Visual Studio 2012强制代理

时间:2013-01-29 12:21:36

标签: c# visual-studio visual-studio-2012

我们正在使用Visual Studio 2012&尝试发布Web应用程序。如果我们尝试验证连接,则返回错误:

Web部署任务失败。无法连接到远程计算机([服务器尝试连接])。在远程计算机上,确保已安装Web Deploy并启动所需的进程(“Web管理服务”)。了解更多信息....

如果我们绕过代理,我们会收到成功的连接。

我们找到了两篇文章,你可以通过在配置文件中添加proxy元素来配置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>

我们配置了我们的I.E. 10种设置:LAN设置为“自动检测设置”

我们正在努力寻找绕过代理服务器的方法。使用浏览器设置,有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

这里有点晚了,但是你有必要使用VS Web Deploy吗?您是否可以使用另一种将应用程序部署到Azure的方法,例如FTP部署或从源代码管理设置部署?这些方法应该允许您部署应用程序,而不必绕过代理服务器。

答案 1 :(得分:0)

不适用于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安装时。