我创建了一个 wcf 服务,成功部署到开发服务器(不在 ISA 服务器后面),并且能够在测试 Web 应用程序中添加对服务的服务引用。当我尝试通过 vs2008 添加服务引用或使用 svcutil 实用程序时,我的网络管理员将相同的服务部署到 ISA 服务器后面的暂存盒中,我得到以下信息:
元数据包含无法解析的引用:“http://tstsrvr.Testdmz.staging:5910/myService/TestService.svc?wsdl”。下载“http://tstsrvr.Testdmz.staging:5910/myService/TestService.svc?wsdl”时出错。无法解析远程名称:“tstsrvr.Testdmz.staging”元数据包含无法解析的引用:“https://stg-ww2.Test.com/myservice/Testservice.svc”。元数据包含无法解析的引用:“https://stg-ww2.Test.com/myservice/Testservice.svc”。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
我可以通过网络浏览器点击 .svc 链接,然后点击该链接
svcutil.exe https://stg-ww2.myserver.com/TestService/TestService.svc?wsdl
这似乎工作正常,我对 wcf 很陌生,所以任何帮助表示赞赏。
谢谢马克