通过WebDeploy部署时,ASP.NET Web应用程序是否暂时不可用?

时间:2013-05-19 21:52:44

标签: asp.net iis-7 webdeploy

我目前正在使用Visual Studio 2010中的发布功能,通过Web Deploy将asp.net Web应用程序发布到IIS 7.5服务器。服务器本身是安装了Web Deploy 3.0和Web管理服务的Windows 2008 R2服务器。我还使用服务器的本地管理员帐户进行部署(它不是域的一部分)。我很好奇在部署过程中应用程序/站点是否应继续可供用户使用?

Web Deploy功能到目前为止工作得很好,但是我确实从用户那里得到了错误报告,其中错误消息指出无法加载应用程序所需的DLL之一,因为它正在使用中通过另一个过程。部署期间发生此错误。

到目前为止,我所经历和阅读的所有内容都让我相信用户在部署过程中应该看不到服务中断,所以我很惊讶地发现这个错误。我曾尝试过搜索谷歌,但尚未发现有关此特定情况的任何有用信息。

1 个答案:

答案 0 :(得分:1)

WebDeploy没有任何魔力。所以是的,预计会有停机时间。

有些方法可以在更新期间实现零停机,another SO question中对此进行了讨论。但你必须做一些额外的技巧。

加成

如果您收到某位用户的报告,说某些dll无法找到 - 那么您就会遇到安全漏洞。切勿向最终用户披露此类错误详细信息。