8 我有IIS设置并提供Web服务。不幸的是,如果网络服务抛出异常,我得到的只是一个带有标题失败请求的蓝框。 我必须有什么选择才能真正看到出了什么问题?我希望获得异常消息和堆栈跟踪。 我已经设置了“失败的请求跟踪”,但是目录仍然为空。如果可能,我希望直接在浏览器中获取堆栈跟踪。 即使这很重要:我在Win 7 64 Pro机器上也有IIS 7.5。该Web服务是WCF C#项目。 iis-7.5 windows wcf iis — BetaRide source WCF错误处理中的信息是否有用? — Andrew Morton 2014年
7 您可以在事件日志中找到错误,但是在浏览器中保存它们确实更加方便(尤其是在开发过程中)。为此:在web.config中打开调试。Als会关闭自定义错误,或将其设置为“ Remote only”。 <configuration> <system.web> <customErrors mode="Off" /> <compilation debug="true" /> </system.web> </configuration> — 路易斯·萨默斯 source
0 在web.config中的服务行为中尝试以下操作: <behavior name="Your.Service.Type"> <serviceMetadata httpGetEnabled="true"/> <serviceDebug includeExceptionDetailInFaults="true"/> </behavior> — 米歇尔·Z source 什么是“ Your.Service.Type”? — BetaRide 2012年 嗯...根据msdn.microsoft.com/zh-cn/library/dayb112d.aspx,没有<behavior>标签。我该放在哪里? — BetaRide 2012年 它在以下路径中:<configuration> <system.serviceModel> <behaviors> <serviceBehaviors> <behavior> <serviceDebug includeExceptionDetailInFaults =“ true” /> — MichelZ 2012年 我设法将此添加到web.config。不幸的是,它完全中断了对Web服务器的服务请求,不再响应。 — BetaRide 2012年