我已在测试网站上的现有ASP.Net Web项目中添加了WCF服务(仅可在公司网络上访问)。我可以通过在浏览器中键入URL来访问该服务,但如果我向Web项目添加服务引用,则会收到“无法解析远程名称”的运行时错误。
在我的web.config中,我将bypassProxyOnLocal绑定属性设置为'true'(我们在公司网络上使用代理),但似乎我们的测试域未被识别为本地域(或在所有,真的)。同样,这只是在我将其添加为服务引用时。显然该域是有效的,因为我可以将其添加为服务引用,并且可以将URL粘贴到浏览器中,并且它可以正常工作。我将它添加为服务引用后,我只是遇到运行时错误。有人有什么建议吗?
答案 0 :(得分:1)
根据MSDN WSHttpBindingBase.BypassProxyOnLocal Property,“互联网资源是本地的,如果它有本地地址。本地地址是同一台计算机,本地局域网或内部网上的地址,并在语法上被识别一个句点(。),如URI“http:// webserver /”和“http:// localhost /”。
如果您的测试域名为“http://test.mycompany.com/”,则不会将其视为本地地址。也许在这种情况下使用“http:// test /”会有效吗?
答案 1 :(得分:0)
终于解决了这个问题。该请求以某种方式被公司网络阻止。