webservice使用时出现的问题总结

本文介绍了解决Webservice在使用过程中遇到的多终结点配置问题的方法。通过调整app.config文件中的<client>节点下的<endpoint>设置,可以避免因配置重复而导致的应用错误。此外,还提到了在发布Webservice时可能遇到的问题及解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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管理工具”、“万维网服务”全部勾上,然后点击“确定”,即可。

注意:是全部打勾


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值