您如何更新ASP.NET Web应用程序?

时间:2008-11-04 01:04:48

标签: asp.net deployment

简单的问题。如果您在服务器上运行已编译和发布的ASP.NET Web应用程序,则需要更新其中一个代码隐藏文件中的一行。您是否关闭整个站点,重新发布,然后重新加载该站点?或者您是否仍然使用它直接发布到您的实际网站?

3 个答案:

答案 0 :(得分:1)

对于我自己,将 app.offline app_offline.htm文件放入网站,然后使用最新发布的版本覆盖整个网站。

构建网站时有几个选项 - >网站的一个dll或每页一个。如果你刚刚在后面的代码中更新了一行,并且你已经为每页选择了一个构建选项,那么你可以复制/粘贴那个新的页面dll。

我个人不喜欢这种方法。我觉得app_offline.htm网站很简单。

答案 1 :(得分:0)

如果是单个文件和使用该app_code文件夹存储代码的简单网站,我只需复制新文件。如果我使用http过期标头,我可能需要做一些更好的安排,以确保javascript文件和css表等内容与更新的网站的其余部分相匹配。

答案 2 :(得分:0)

对于紧急补丁:

如果它只是一个代码隐藏文件,我复制整个/ bin / out并替换所有DLL(主要是出于习惯)

如果是aspx,我只需复制aspx。

对于实际部署,我有一个自动化系统,它从源代码控制中检出代码,构建一个干净的版本构建,使站点脱机,然后将其复制到部署目标。它只需一次点击(感谢CruiseControl!)。