我有1个C#控制台应用程序项目,它具有Program.cs(包含主要方法),主要方法简单地调用一个Web服务方法,并在控制台上显示字符串。在控制台应用程序生产WCF服务参考问题
通过右键单击并添加服务引用它,服务引用添加到项目中。
当控制台应用程序在Visual Studio的调试模式下执行时,它按预期工作。
当控制台应用程序从/ bin/debug中找到的.exe执行时,它按预期工作。
迄今为止这么好。
问题:
当项目复制到系统(可以称之为生产环境),其中该.exe文件将实际执行时,它失败在哪里我创建了服务代理的确切行目的。 Program.cs中的行是:
ProjectName.ServiceReference.ServiceClient service = new ProjectName.ServiceReference.ServiceClient();
我知道它在这里失败,因为我有Console.Writeline(“some line”);在上面一行之前和之后。我可以看到代理行之前的Console.Writeline,之后它崩溃了......
我认为这是因为引用该服务的引用路径,是否有任何事情可以改变路径,或确认这是路径问题,因为怀疑......?
任何想法最新怎么回事..?
它没有“失败”。有一个例外。抛出了什么异常?如果有疑问,请使用try/catch块围绕您的代码,并对异常执行Console.WriteLine(ex.ToString())。 – 2010-12-15 19:49:09
k,只是分钟让我这样做... – user402186 2010-12-15 19:56:19
k,这里我们去,例外有以下消息 – user402186 2010-12-15 20:06:48