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