0

我创建了一个 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 很陌生,所以任何帮助表示赞赏。

谢谢马克

4

1 回答 1

0

svcutil.exe 使用 IE 的代理设置。

从 IE > 工具 > Internet 选项 > 连接 > LAN 设置中取消选中“使用代理服务器”,看看是否能解决您的问题。

如果仍有问题,请考虑在配置文件中添加 system.net 部分。

<system.net>
    <defaultProxy >
      <proxy autoDetect ="True" />
    </defaultProxy>
  </system.net>

并设置

<transport proxyCredentialType="Windows"/>
于 2011-04-16T00:07:36.373 回答