我正在使用.Net 2.0 Web應用程序和WCF的項目上工作。 如果我通過默認配置使用WCF,當.Net 2.0項目調用它的方法時,它會爲不支持的SOAP消息拋出異常。.Net 2.0消費WCF
瞪大眼睛,發現人們提及,WCF需要更改結合basicHttpBinding的 - > http://msdn.microsoft.com/en-us/library/ms731134.aspx
嘗試,因爲我在IIS中託管我沒有像下面顯示的示例那樣執行BasicHttpBinding實例化。
// Create a BasicHttpBinding instance
BasicHttpBinding binding = new BasicHttpBinding();
但是這一次,我甚至無法運行WCF服務。當我運行使用鼠標右鍵,查看瀏覽器中,我得到一個頁面,
「服務名稱」具有零應用 (非基礎設施)端點
我對WCF的web配置是完全一樣作爲我給出的鏈接,只是我已經改變了合同以適合我的文件。
任何有經驗的人都在意幫忙嗎? 感謝
的Web.config
<system.serviceModel>
<services>
<service name="MyService" behaviorConfiguration="HttpGetMetadata">
<endpoint address="" contract="MyContractName" binding="basicHttpBinding" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="HttpGetMetadata">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
您需要分享您的配置才能提供幫助。 – RQDQ 2011-03-09 02:23:51
基本上,配置文件是創建新WCF項目時的默認配置,並且我在此處添加了[example](http://msdn.microsoft.com/en-us/library/ms731134.aspx)。只更改合同名稱 – 2011-03-09 09:53:33
向我們顯示代碼和配置,或者我們無法幫助。 – 2011-03-10 03:20:18