webservice 错误::无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
错误::无法加载协定为“ServiceReference1.INetbankUpdateService”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
解决办法也会很简单,这个时候看看你的app.config里的<client></client>节点是不是有多个<endpoint>节点。如果是,就把留下一个需要的,其他的删除了。这个时候
再试着运行一下,应该就不会出错了。
static void Main(string[] args)
{
ServiceReference.WeatherWebServiceSoapClient weatherWebServiceClient = new ServiceReference.WeatherWebServiceSoapClient();
string[] citys = weatherWebServiceClient.getSupportCity("安徽");
foreach(var item in citys)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
当webservice发布时,出现上述情况,需要在
控制面板程序——>程序功能——>打开或关闭windows功能,把“Internet信息服务”下面的“FTP服务器”、“Web管理工具”、“万维网服务”全部勾上,然后点击“确定”,即可。
注意:是全部打勾