访问服务时WCF客户端应用程序崩溃

时间:2013-06-07 20:29:43

标签: c# wcf ado.net console

我创建了一个可以访问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>

任何想法为什么?

1 个答案:

答案 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);
}