Web发布到包挂起

时间:2015-07-29 18:13:48

标签: visual-studio visual-studio-2013

我有一个几年前的ASP.NET MVC网站项目。在部署QA或Production的更新时,我使用Web Publish创建ZIP文件和相关的.cmd文件。

今天早上工作正常。然后我从源代码控制更新了项目。现在,当我右键单击项目并选择Publish...时,Visual Studio 2013会挂起。经过一些初步研究,我尝试了以下内容:

  • 以管理员身份运行
  • 禁用反病毒(暂时)
  • 清洁解决方案
  • 删除.suo和.csproj文件
  • 重新启动
  • 给它20分钟,看它是不是

我还使用现有的.pubxml文件删除了/ Properties / PublishProfiles文件夹。当我这样做时,发布向导打开并允许我命名自定义配置文件,此时它与Visual Studio一起挂起。在这种情况下,不写.pubxml文件。

当Visual Studio挂起时,它不消耗任何重要的CPU。

我还能尝试什么?

1 个答案:

答案 0 :(得分:0)

事实证明,另一位开发人员无意中检查了对web.config的更改,为应用程序的数据库提供了错误的连接字符串。 Web应用程序启动代码访问数据库以预缓存某些信息。我不确定为什么没有连接超时,但这与回答这个问题无关。

Web发布向导必须使Web应用程序运行。由于该启动代码基本上处于挂起状态,因此Web发布向导也是如此。