如何“正确”重新启动ASP.NET(IIS 5.1)服务器以刷新已加载的程序集?我尝试了几件事,但没有成功:
web.config
file iisreset
gacutil
进行检查)现在,每次我有新版本时,我都会从开发机器发布我的网站,然后手动将程序集复制到/bin
文件夹中 - 但我需要服务器,以使我的网站实际更新。 Aspx页面立即更新(我可以更改它们并看到它们即时更新),但在我实际重启机器之前不会重新加载代码隐藏程序集。
为了确保这一点,我正在显示SVN版本号(在构建期间在我的程序集中硬编码):<% Response.Write(SvnInfo.CurrentRev); %>
[编辑] Oooops - 毕竟我的错误。事实证明,Publish命令不会每次都重建程序集。我手动重建了发布版本,发布了它,并在我将程序集复制到bin
文件夹后立即运行。
答案 0 :(得分:2)
Oooops - 毕竟是我的错。事实证明,Visual Studio中的“发布”命令每次都会执行不重建程序集。
我手动重建了发布版本,发布了它,并且只要我将程序集复制到bin文件夹就可以正常运行。