我有一个几年前的ASP.NET MVC网站项目。在部署QA或Production的更新时,我使用Web Publish创建ZIP文件和相关的.cmd文件。
今天早上工作正常。然后我从源代码控制更新了项目。现在,当我右键单击项目并选择Publish...
时,Visual Studio 2013会挂起。经过一些初步研究,我尝试了以下内容:
我还使用现有的.pubxml文件删除了/ Properties / PublishProfiles文件夹。当我这样做时,发布向导打开并允许我命名自定义配置文件,此时它与Visual Studio一起挂起。在这种情况下,不写.pubxml文件。
当Visual Studio挂起时,它不消耗任何重要的CPU。
我还能尝试什么?
答案 0 :(得分:0)
事实证明,另一位开发人员无意中检查了对web.config的更改,为应用程序的数据库提供了错误的连接字符串。 Web应用程序启动代码访问数据库以预缓存某些信息。我不确定为什么没有连接超时,但这与回答这个问题无关。
Web发布向导必须使Web应用程序运行。由于该启动代码基本上处于挂起状态,因此Web发布向导也是如此。