在VS2010和2012中发布向导错误

Nic*_*cht 6 visual-studio-2010 webdeploy microsoft-web-deploy visual-studio-2012

我一直在使用VS2010中的发布向导来部署我的MVC应用程序,我没有遇到任何问题,但间歇性地发布将失败并出现以下错误.

错误23 Web部署任务失败.(无法完成对远程代理URL'https:// webserver:8172/msdeploy.axd?site = mysite'的请求.)

无法完成对远程代理URL'https:// webserver:8172/msdeploy.axd?site = mysite'的请求.请求已中止:请求已取消.无法使用已与其基础RCW分离的COM对象.

这似乎是随机发生但是我开VS的时间越长越有可能发生它并且保证修复它的方法是重启VS但是如果我让VS长时间打开(全天或者一夜之间开始变得非常沮丧,每次发生时都要重启VS. 老实说,我不记得错误号码是否总是23,我会在下次发生的时候寻找它,但是有其他人有这个问题或者知道可能是什么原因引起的吗?

更新: 使用VS2012时仍然存在问题.

Say*_*imi 11

我们在最终确定用于Web发布的RTW组件后不久发现了这个错误.为了给你一些背景知识,我们很难发现潜在的问题.经过一些调查后,我们能够确定问题与WPF使用的单一RCW对象如何管理互联网连接有关,以及请求是否在STA或MTA线程上进入.

幸运的是,我们能够解决潜在的问题并准备好修复.我们计划在几个月内更新网络发布位,这应该一劳永逸地解决这个问题.在此之前,解决方法是关闭VS然后重新打开它.我知道这不是一个理想的解决方法,但这是我们目前可以做的最好的.