【发布时间】:2009-05-13 14:05:39
【问题描述】:
我正在尝试使用 WCF 服务。我获得了 svc 文件的 URL。 1.创建一个Windows窗体应用程序 2.添加了对svc文件的服务引用 3.在表单加载事件期间的代码中,我调用了服务公开的方法
ServiceReference1.SearchServiceClient search = new WindowsFormsApplication1.ServiceReference1.SearchServiceClient();
var serviceResult = search.SearchByClientNumber("1");
我收到此错误 由于内部错误,服务器无法处理请求。有关错误的更多信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自配置行为)以便将异常信息发送回客户端,或根据 Microsoft .NET Framework 3.0 SDK 文档打开跟踪并检查服务器跟踪日志。”
我可以使用 WCFTestClient 调用该方法,但不能在我的应用程序中调用。
我需要在我的测试应用配置文件中进行一些更改吗?有一个部分
<client>
<endpoint address="http://somewhere.com/Service.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISearchService"
contract="ServiceReference1.ISearchService" name="BasicHttpBinding_ISearchService" />
</client>
【问题讨论】:
-
两个答案都是相关的并解决了问题。很遗憾 OP 没有完成。
标签: c# visual-studio-2008 wcf