我真的差不多,很多的在這個論壇的其他問題一個問題的默認終結點元素,但解決方案的neiter爲我工作 - 也許是因爲我不沒有他們。找不到引用合同ServiceReference1.Service1Soap在ServiceModel客戶端配置節
我有一個非常簡單的ASP.NET Web服務,只有4個簡單的方法。爲了測試它,我從一個新創建的控制檯應用程序連接到它,它的工作原理絕對完美 - 只需添加URL並讓Visual Studio生成客戶端代碼(它生成了2個端點,我需要刪除它才能使其生成1個端點工作,我猜這不重要)。
然後我試圖做同樣的事情在用戶控件項目(這意味着它是一個類庫)。然後它突然拋出一個異常,並帶有類似於這個問題標題中的信息。
我在Visual Studio在本地運行的用戶控件的項目,因爲它仍在測試。
我甚至嘗試複製/粘貼來自其他項目的服務模式節(工作)到我的用戶控制項目的app.config - 仍然沒有工作。
任何想法?
編輯:這是app.config文件的servicemodel部分
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Service1Soap" />
</basicHttpBinding>
<customBinding>
<binding name="Service1Soap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://localhost:49737/Service1.asmx" binding="basicHttpBinding"
bindingConfiguration="Service1Soap" contract="ServiceReference1.Service1Soap"
name="Service1Soap" />
</client>
我明白,但只是通過「添加服務引用」添加服務URL不會改變這種情況 - 它仍然會拋出錯誤。 檢查App.Config中生成的代碼顯示端點已生成。我剛纔提到,作爲一個評論,我不能從「工作項目」中調用服務,然後我刪除了我自己的一個端點。 – 2013-02-12 11:03:39
*是2個端點已經生成 – 2013-02-12 11:04:05
@KevinJohnson:U可以分享你的應用程序,它拋出這個錯誤 – dreamweiver 2013-02-12 12:59:22