我创建了一个可以访问ADO.net Entity Framework的wcf Web服务。 IIS上的主机并具有控制台客户端。一切正常......在我的电脑上。当我发送.exe文件到另一个它只是崩溃,我无法弄清楚为什么。 控制台应用程序代码:
MyServiceClient client = new MyServiceClient();
Console.WriteLine(client.GetOrders().First().Date_Accepted.ToString());
client.Close();
Console.ReadLine();
我的web.config文件是默认的,除连接字符串外没有任何更改。 客户端app.config
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IMyService" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://93.77.254.167:9595/MyService.svc" binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_IMyService" contract="MyServiceReference.IMyService"
name="BasicHttpBinding_IMyService" />
</client>
</system.serviceModel>
任何想法为什么?
答案 0 :(得分:0)
将代码包装在try catch块中,您将看到出现了什么问题。
try
{
MyServiceClient client = new MyServiceClient();
Console.WriteLine(client.GetOrders().First().Date_Accepted.ToString());
client.Close();
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex);
}