1

我创建了一个可以访问 ADO.net 实体框架的 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>

任何想法为什么?

4

1 回答 1

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);
}
于 2013-06-08T08:16:37.853 回答