【问题标题】:Best way to reload web assemblies without IISReset在没有 IISReset 的情况下重新加载 Web 程序集的最佳方法
【发布时间】:2009-04-13 19:01:53
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: asp.net iis iis-6


    【解决方案1】:

    你可以运行

    iisapp.vbs /a "应用程序池名称" /r

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

    【讨论】:

    • 如果你找不到你的 iisapp.vb 那么只需打开 IIS 管理控制台并在应用程序池下,右键单击并回收。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      • 2014-12-18
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多