在测试 WCF Web 服务时看到可怕的请求错误页面?
好吧,不用担心,因为这个 StackOverflow 答案向您展示了如何打开详细的错误显示:WCF 数据服务 - 如何诊断请求错误?
但是……等等,我们没有一个看起来像那样的 Web.Config。
我们的只有一个system.serviceModel
,就是这样。
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"></serviceHostingEnvironment>
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true"></standardEndpoint>
</webHttpEndpoint>
</standardEndpoints>
</system.serviceModel>
如果我们选择它并简单地添加以下内容:
<behaviors>
<serviceBehaviors>
<behavior name="DataServiceBehavior">
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
到最后,男孩是不是很不高兴:
更新/编辑
根据@burning_LEGION 和@Chris 的回答和评论(见下文),我现在有一个如下Web.Config
所示的内容:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"></serviceHostingEnvironment>
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" behaviorConfiguration="DataServiceBehavior"></standardEndpoint>
</webHttpEndpoint>
</standardEndpoints>
<behaviors>
<serviceBehaviors>
<behavior name="DataServiceBehavior">
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
但我收到服务器错误:
解析器错误消息:无法识别的属性“behaviorConfiguration”。请注意,属性名称区分大小写。