我正在創建一個web服務客戶端。我有這個問題 - 在MainWindow.xaml中有一條消息:'找不到名爲'LightsWSSoap'的端點元素,並在ServiceModel客戶端配置部分中籤訂'LightsWS.LightsWSSoap'。這可能是因爲沒有爲您的應用程序找到配置文件,或者因爲在客戶端元素中找不到匹配此名稱的端點元素。 在這個文件中我有這樣的:C#WebService端點問題
xmlns:vm="clr-namespace:LightsClient2.ViewModels"
<Window.DataContext>
<vm:MainWindowViewModel />
</Window.DataContext>
而在MainWindowViewModel web服務的構造函數用於:
LightsWSSoap lService = new LightsWSSoapClient("LightsWSSoap");
其中「LightsWS」是服務的名稱。
有一個app.config文件,並有enpoints定義它:
<client>
<endpoint address="http://xxx/Lights/LightsWS.asmx"
binding="basicHttpBinding" bindingConfiguration="LightsWSSoap"
contract="LightsWS.LightsWSSoap" name="LightsWSSoap" />
<endpoint address="http://xxx/Lights/LightsWS.asmx"
binding="customBinding" bindingConfiguration="LightsWSSoap12"
contract="LightsWS.LightsWSSoap" name="LightsWSSoap12" />
</client>
有什麼不對?有任何想法嗎?
`LightsWS.LightsWSSoap` - 接口? (應該是)如果是,那麼爲什麼不以I開頭(`LightsWS.ILightsWSSoap`)。您打算使用哪種類型的端點? basicHttpBinding還是customBinding? – 2010-12-06 21:55:22