導致Asp.Net網站重啟10個原因小結分析

來源:互聯網
上載者:User

1. 回收應用程式集區會導致網站重啟,記錄的原因是:

HostingEnvironment initiated shutdown HostingEnvironment caused shutdown

2. 修改應用程式集區回收規則會導致重啟,記錄的重啟原因:

HostingEnvironment initiated shutdown HostingEnvironment caused shutdown

3. 在IIS中修改網站的名字,不會導致重啟

4. 修改網站根目錄的設定檔web.config,在設定檔注釋中添加幾個空格會導致重啟,記錄的重啟原因是:

CONFIG change HostingEnvironment initiated shutdown

但是修改子目錄的web.config檔案不一定會導致馬上重啟

5. 修改aspx,master檔案不一定會導致重啟;但是每修改一次都會導致一次重新編譯,重新編譯次數達到15次之後會導致網站重啟,重啟原因是:

Recompilation limit of 15 reached HostingEnvironment initiated shutdown

15次後重啟這個數字可以在web.config中做配置,修改compilation的numRecompilesBeforeAppRestart屬性值即可。

<compilation debug="false" numRecompilesBeforeAppRestart="15">

6. 刪除bin目錄下的pdb檔案,會導致重啟,記錄的重啟原因是:

Change Notification for critical directories.

在bin目錄下建立一個空的檔案夾,會導致網站重啟,重啟原因是:

Directory rename change notification for 'D:\projects\TestWebApp\TestWeb'.T estWeb dir change or directory rename

在bin目錄下刪除空檔案夾,會導致網站重啟,記錄原因是:

Directory rename change notification for 'D:\projects\TestWebApp\TestWeb'.T estWeb dir change or directory rename

7. 修改Global.asax檔案會導致網站重啟,即使加幾個空格也會重啟,記錄的重啟原因是:

Change in GLOBAL.ASAX HostingEnvironment initiated shutdown

8. 對App_Code目錄做修改會導致網站重啟

在網站根目錄下添加一個名字為App_Code的檔案夾,會導致重啟,記錄的重啟原因是:

Change Notification for critical directories. App_Code dir change or directory rename

刪除App_Code檔案夾會導致網站重啟,記錄的重啟原因是:

File Change Notification Error in D:\projects\TestWebApp\TestWeb\app_code

Change Notification for critical directories.

App_Code dir change or directory rename

在App_Code檔案夾下面建立或者刪除一個cs檔案,會導致網站重啟,記錄的原因是:

Change Notification for critical directories. App_Code dir change or directory rename

9. 對關鍵路徑的修改都會導致網站重啟,關鍵路徑包括:

bin, App_Code, Web References,App_Browsers,App_GlobalResources,App_LocalResources

10. 另外殺毒軟體對檔案的掃描,有可能會導致asp.net進程誤認為檔案或者關鍵路徑發生了變化,也會導致重啟。

以上是我總結的導致Asp.net網站重啟的10個原因。 總的來說有三個方面會導致網站重啟:一方面是IIS配置發生變化;另一方面是asp.net相關檔案設定檔,global文 件,aspx,ascx,master等類型的檔案發生變法;第三個方面是關鍵路徑bin,app_Code, Web References,App_Browsers,App_GlobalResources,App_LocalResources發生變化。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.