加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何修复WCF“net.tcp不支持请求升级”错误?

发布时间:2020-12-16 01:48:24 所属栏目:百科 来源:网络整理
导读:我在我的本地IIS7上运行了一个asp.net mvc 3应用程序.这引用了一个非常有效的WCF服务. 我最近添加了对同一位置托管的另一个服务的引用,并在调用方法时出现以下错误: The requested upgrade is not supported by ‘net.tcp://webdev02:15001/CommonService/S
我在我的本地IIS7上运行了一个asp.net mvc 3应用程序.这引用了一个非常有效的WCF服务.

我最近添加了对同一位置托管的另一个服务的引用,并在调用方法时出现以下错误:

The requested upgrade is not supported by ‘net.tcp://webdev02:15001/CommonService/Service.svc/mex’. This could
be due to mismatched bindings (for example security enabled on the
client and not on the server).

服务中的web.config在第一个工作服务和第二个非工作服务的绑定之间具有相同的设置.在我的客户同样的故事.

我也使用我的Windows凭据进行连接,如下所示:

svc.ClientCredentials.Windows.ClientCredential.UserName = "myname";
svc.ClientCredentials.Windows.ClientCredential.Password = "mypass";

此外,我可以使用WcfTestClient成功调用这两个服务.有什么想法,为什么一个人不会为我工作?在此先感谢您的帮助.

解决方法

所以一切都按照应有的顺序进行配置.当我在客户端上的服务实例化期间在端点上设置我的URL时出现问题,我在最后包含/ mex,如下所示:

的net.tcp:// webdev02:15001 / CommonService / Service.svc / MEX

实际上我的网址应该是:

的net.tcp:// webdev02:15001 / CommonService / Service.svc

现在我切断了/ mex,一切都很好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读