【发布时间】:2009-04-13 19:01:53
【问题描述】:
在发布到网站和/或 gac 一些程序集后重新加载程序集的最佳方法是什么。
我学到的一个简单技巧是触摸 web.config 并重新加载应用程序域。
与此相关的最佳做法是什么?
是否可以在没有网页引用的 IISRESET 的情况下更新服务器激活的服务组件?
谢谢
【问题讨论】:
在发布到网站和/或 gac 一些程序集后重新加载程序集的最佳方法是什么。
我学到的一个简单技巧是触摸 web.config 并重新加载应用程序域。
与此相关的最佳做法是什么?
是否可以在没有网页引用的 IISRESET 的情况下更新服务器激活的服务组件?
谢谢
【问题讨论】:
你可以运行
iisapp.vbs /a "应用程序池名称" /r
这将重新启动应用程序池,而其余的应用程序池保持不变。没有 IIS 服务被停止或启动。
【讨论】:
如果您发布到网站并将新的 .dll 文件放入 bin 中,应用程序将自动回收。
如果您更新 GAC,您将需要在 web.config 上使用您的保存方法,或者只是重新启动应用程序所在的应用程序池。
【讨论】: