使用WCF服务 – c#,VS2008和3.5 SP1

我正在尝试cnsume WCF服务。我获得了svc文件的URL。 1.创建Windows窗体应用程序2.添加了对svc文件的服务引用3.在窗体加载事件期间我的代码后面,我调用服务公开的方法

ServiceReference1.SearchServiceClient search = new WindowsFormsApplication1.ServiceReference1.SearchServiceClient(); var serviceResult = search.SearchByClientNumber("1"); 

我收到此错误由于内部错误,服务器无法处理请求。 有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或配置行为)以将exception信息发送回客户端,或者根据Microsoft .NET Framework 3.0 SDK文档启用跟踪并检查服务器跟踪日志。“

我可以使用WCFTestClient调用该方法,但不能在我的应用程序中调用。

我需要在测试应用配置文件中执行一些更改吗? 有一节适合

    

从服务中抛出exception并且无法返回消息时,会发生此错误。

如果您有权访问服务代码,只需执行exception状态(“ …启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或来自配置行为)… ”)以进行调试。

示例标记:

      

指定服务行为的示例:

  

可以在此处找到ServiceBehaviorAttribute.IncludeExceptionDetailInFaults属性的详细说明。

如果您可以修改服务器上的配置文件,那么您可以通过该服务获取exception信息。

您需要将服务行为部分添加到服务器的配置中。

        

然后将服务与该行为相关联。