【问题标题】:How to restart IIS 6 's defaultAppPool using asp.net C#?如何使用 asp.net C# 重新启动 IIS 6 的 defaultAppPool?
【发布时间】:2009-09-07 12:02:11
【问题描述】:

当我单击 asp.net web 应用程序中的 webform 页面的按钮时,如何重新启动 IIS 6 的 defaultAppPool。

我尝试使用 HttpRuntime.UnloadAppDomain();但它无法重新启动 IIS 6 的 defaultAppPool。

【问题讨论】:

    标签: asp.net iis-6


    【解决方案1】:

    【讨论】:

    • 当我尝试这个时,会出现错误:HRESULT:0x80070005 E_ACCESSDENIED System.Reflection.TargetInvocationException System.UnauthorizedAccessException
    【解决方案2】:

    如果需要重新启动 ASP.NET 应用程序;只需在 web.config 的末尾写一些空行;它将自动重新启动 ASP.NET 应用程序。此技术不需要特殊/管理权限!

    【讨论】:

    • 这将重新启动站点的 AppDomain,但不会重新启动工作进程。您需要提升权限和信任才能重新启动应用程序池的工作进程。
    猜你喜欢
    • 2019-01-02
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多