[英]Visual Studio 2012 force proxy
我们正在使用Visual Studio 2012,并尝试发布Web应用程序。 如果我们尝试验证连接,则返回错误:
Web部署任务失败。 无法连接到远程计算机([尝试连接的服务器])。 在远程计算机上,确保已安装Web Deploy并启动了所需的过程(“ Web管理服务”)。 在...了解更多信息。
如果我们绕过代理,我们将收到成功的连接。
我们发现了两篇文章,您可以通过在配置文件中添加代理元素来配置devenv.exe.config文件。 我们已经分别尝试了两个元素!
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy usesystemdefault="True" />
</defaultProxy>
</system.net>
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy bypassonlocal="True"
proxyaddress="our proxy:port"/>
</defaultProxy>
</system.net>
我们已经配置了IE 10设置:LAN设置为“自动检测设置”
我们正在尝试寻找一种绕过代理服务器并使用浏览器设置的方法,任何人都可以提供帮助吗?
到这里有点晚了,但是有没有理由要使用VS Web Deploy? 是否可以使用其他方法将应用程序部署到Azure,例如FTP部署或通过源代码控制设置部署? 这些方法应允许您部署应用程序而不必绕过代理服务器。
不适用于VS2012; 但是还有更多VS2013-在代理后面时,Visual Studio Web部署中存在错误。 我会假设VS2012中存在相同的错误。
VS2013附带的Web Deploy版本(最新版本为Update 3)在代理后面时无法发布。 即使您将msbuild.exe.config配置为具有Microsoft记录的正确的代理设置,它仍然会失败。
幸运的是,在2014年8月发布了Web Deploy v3.6 BETA3,它修复了此问题。 要解决此错误,您可以下载Web Deploy测试版并修补VS2013安装。 http://azure.microsoft.com/blog/2014/08/11/web-deploy-3-6-beta-released/
修补Visual Studio之后; 您可以修改msbuild.exe(msbuild.exe.config)使用的代理设置,现在可以使用Web Deploy从代理后面进行发布。
我还没有在VS2012上对此进行过测试; Web Deploy应用于我的VS2013 Update 3安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.