當我單擊asp.net web應用程序中的webform頁面的按鈕時,如何重新啓動IIS 6的defaultAppPool。如何使用asp.net C#重新啓動IIS 6的defaultAppPool?
我試過使用HttpRuntime.UnloadAppDomain();但它無法重新啓動IIS 6的defaultAppPool。
當我單擊asp.net web應用程序中的webform頁面的按鈕時,如何重新啓動IIS 6的defaultAppPool。如何使用asp.net C#重新啓動IIS 6的defaultAppPool?
我試過使用HttpRuntime.UnloadAppDomain();但它無法重新啓動IIS 6的defaultAppPool。
如果您需要重新啓動ASP.NET應用程序;只需在web.config的末尾寫一些空白行;它會自動重啓ASP.NET應用程序。這種技術不需要特殊/管理權限!
當我嘗試這種情況時,會發生錯誤:HRESULT:0x80070005 E_ACCESSDENIED System.Reflection.TargetInvocationException System.UnauthorizedAccessException – Mike108 2009-09-07 16:24:01
這將重新啓動AppDomain的網站,但不是工作進程。您需要提升的權限和信任才能重新啓動應用程序池的工作進程。 – Kev 2009-09-18 17:49:28