ISA背后的WCF服务

时间:2011-04-06 18:14:10

标签: wcf isa

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

由于 标记

1 个答案:

答案 0 :(得分:0)

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

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

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

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

并设置

<transport proxyCredentialType="Windows"/>