我创建了一个wcf服务,成功部署到开发服务器(不在ISA服务器后面),并且能够在测试Web应用程序中向服务添加服务引用。我的网络管理员将相同的服务部署到ISA服务器后面的暂存框,当我尝试通过vs2008添加服务引用或使用svcutil实用程序时,我得到以下内容:
元数据包含无法解析的引用: '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很新,所以任何帮助都表示赞赏。
由于 标记
答案 0 :(得分:0)
svcutil.exe使用IE的代理设置。
取消选中IE中的“使用代理服务器”>工具>互联网选项>连接>局域网设置,看看是否能解决您的问题。
如果仍有问题,请考虑在配置文件中添加system.net部分。
<system.net>
<defaultProxy >
<proxy autoDetect ="True" />
</defaultProxy>
</system.net>
并设置
<transport proxyCredentialType="Windows"/>