gpt4 book ai didi

c# - 在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或 配置行为)

转载 作者:IT王子 更新时间:2023-10-29 03:31:18 27 4
gpt4 key购买 nike

我有一个运行良好的 WCF 服务,但我不知道发生了什么变化。

我得到这个异常:

System.ServiceModel.FaultException: The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs.

这很令人困惑,因为我正在运行 .NET 4.0。

我在哪里打开 IncludeExceptionDetailInFaults?我正在努力寻找它。

最佳答案

定义一个 behavior在您的 .config 文件中:

<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="debug">
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
...
</system.serviceModel>
</configuration>

然后按照以下方式将行为应用于您的服务:

<configuration>
<system.serviceModel>
...
<services>
<service name="MyServiceName" behaviorConfiguration="debug" />
</services>
</system.serviceModel>
</configuration>

您也可以通过编程方式设置它。参见 this question .

关于c# - 在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或 <serviceDebug> 配置行为),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315633/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com