[英]WCF EndpointNotFoundException when running as NetworkService
[英]EndpointNotFoundException when working through tutorials in Learning WCF
我正在學習《學習WCF》這本書,並且在第一個教程實驗室HelloIndigo上都遇到以下錯誤。
無法連接到http:// localhost:8000 / HelloIndigo / HelloIndigoService 。 TCP錯誤代碼10061:無法建立連接,因為目標計算機主動拒絕了127.0.0.1:8000。
它出現在Client項目中的字符串s = proxy.HelloIndigo();上。
EndpointAddress ep = new EndpointAddress("http://localhost:8000/HelloIndigo/HelloIndigoService");
IHelloIndigoService proxy = ChannelFactory<IHelloIndigoService>.
CreateChannel(new BasicHttpBinding(), ep);
string s = proxy.HelloIndigo();
Console.WriteLine(s);
Console.WriteLine("Press <ENTER> to terminate Client");
Console.ReadLine();
我已經對此進行了深入的搜索,但是我卻不明智。
誰能解釋這個問題以及如何解決?
可能有幾件事,首先要檢查的是:
嘗試將端點地址放入瀏覽器中,看看是否可以瀏覽到該地址。
在解決方案資源管理器中,右鍵單擊解決方案,然后選擇“屬性”。 在左側的“公共屬性”下,選擇“啟動項目”。 在右側,選擇“多個啟動項目”-將“主機”移至頂部,然后將操作更改為“開始”-將“客戶端”移至“主機”下方,並將操作更改為“開始”。 當您單擊F5進行調試時,studio將首先在控制台應用程序中啟動Host項目,然后在單獨的控制台應用程序中啟動Client項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.