我正在创建一个网络服务客户端。我遇到了问题 - 在 MainWindow.xaml 中有一条消息:在 ServiceModel 客户端配置部分中找不到名称为“LightsWSSoap”和合同“LightsWS.LightsWSSoap”的端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此名称匹配的端点元素。在这个文件中,我有类似的东西:
xmlns:vm="clr-namespace:LightsClient2.ViewModels"
<Window.DataContext>
<vm:MainWindowViewModel />
</Window.DataContext>
在 MainWindowViewModel 中使用了 webservice 的构造函数:
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>
怎么了?有任何想法吗?