首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将svcutil.exe与Use代理一起使用

将svcutil.exe与Use代理一起使用
EN

Stack Overflow用户
提问于 2011-02-09 17:42:23
回答 2查看 1.7K关注 0票数 2

我有一个场景,其中我需要使用svcutil.exe使用服务,但该服务的wsdl包含以下部分

代码语言:javascript
复制
<xsd:schema targetNamespace="http://tempuri.org/Imports">
  <xsd:import schemaLocation="http://mysite/service.svc?xsd=xsd0" namespace="http://tempuri.org/"/>
  <xsd:import schemaLocation="http://mysite/service.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
  <xsd:import schemaLocation="http://mysite/service.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/Pensjonskalkulator"/>
  <xsd:import schemaLocation="http://mysite/service.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
</xsd:schema>

问题是这些模式位置只能通过webproxy访问。如果我在IE设置中设置代理,我可以在IE中浏览架构位置。但是在下载这些额外的模式时,svcutil.exe似乎忽略了这些设置。

如何让svcutil.exe在下载额外信息时使用我的网络代理?

更新:实际上,在Internet Explorer中输入的代理设置在svcutil.exe上有效。是其他不相关的问题导致了我的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-09 22:39:54

可以在Internet Explorer ->工具-> Internet选项->连接->局域网设置->代理服务器中设置要使用的代理,然后指定地址和端口。

票数 1
EN

Stack Overflow用户

发布于 2011-02-09 18:00:34

您可以将其添加到svcutil.config中

代码语言:javascript
复制
<system.net>   
  <defaultProxy>     
     <proxy proxyaddress="http://your.proxy.com:8080"  bypassonlocal="true" /> 
  </defaultProxy>
</system.net>

如果您的代理需要身份验证,请参考this answer提供用户名/密码和/或域。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4943130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档