没有IISReset重新加载Web程序集的最佳方法

时间:2009-04-13 19:01:54

标签: asp.net iis iis-6

在您发布到网站和/或gac某些程序集后重新加载程序集的最佳方法是什么。

我学到的一个简单技巧是触摸web.config并重新加载应用程序域。

与此相关的最佳做法是什么?

是否可以在没有网页引用的IISRESET的情况下更新服务器激活的服务组件?

由于

2 个答案:

答案 0 :(得分:7)

你可以运行

  

iisapp.vbs / a“App Pool Name”/ r

这将重新启动应用程序池,并保持其余的应用程序池不变。没有IIS服务停止或启动。

答案 1 :(得分:1)

如果您发布到网站并将新的.dll文件放入垃圾箱,该应用程序将自动回收。

如果您更新GAC,则需要在web.config上使用save方法,或者只是重新启动应用程序所在的应用程序池。