我有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