cod*_*man 5 .net c# wcf endpoint
当我尝试从webservice加载方法时,我收到一个错误:
"由于内部错误,服务器无法处理请求.有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或配置行为),以便将异常信息发送回客户端,或根据Microsoft .NET Framework SDK文档打开跟踪并检查服务器跟踪日志"
这是我的app.config端点def:
<services>
<service name="Service" behaviorConfiguration="debug">
</services>
<client>
<endpoint name="Service" address="net.tcp://localhost:12708/" binding="netTcpBinding" bindingConfiguration="netTcp" contract="path.IService" >
<identity>
<servicePrincipalName />
</identity>
</endpoint>
</client>
<serviceBehaviors>
<behavior name="debug">
<serviceDebug includeExceptionDetailInFaults="True" />
</behavior>
</serviceBehaviors>
Run Code Online (Sandbox Code Playgroud)
如果我声明了serviceBehaviors,我看不到更多信息事件.有人可以告诉我如何才能看到有关此错误的更多详细信息?
错误的信息非常清楚.服务器配置为出于安全原因隐藏内部错误.这是根据WCF MSDN帖子中的故障处理的默认行为.
我看到两个选项,都假设您有权访问服务器:
启用显示错误详细信息请参阅WCF MSDN帖子中的故障处理.它提供了有关如何设置配置的详细信息,请参阅"在发生异常时提供其他信息"部分.
使用实际断点进行调试这会更好.在我看来,没有任何错误消息实际上可以为您提供调试会话的见解.
希望我帮忙!
解决方案:我的服务没有启动。因为我们在本地运行服务,所以我需要打开所需的解决方案并通过 RG -> 创建新实例在本地运行服务。
我怎么知道这件事?我的日志文件存储在 c:/temp 中。在此位置中,出现了一个新的日志文件,我在那里找到了有关我的错误的更多信息。(我一直在想有关我的错误消息的详细信息将进入我的基本日志文件,但我没想到还有另一个日志文件。
所以,原因:网络服务不起作用。
解决方案:本地启动服务:Rb -> 创建新服务。
| 归档时间: |
|
| 查看次数: |
57259 次 |
| 最近记录: |