一早起來,發現週末正常運行的網站忽然報錯了,日誌裏顯示「外部組件發生異常」,界面上顯示編譯錯誤app
重啓IIS無效,清理如下臨時目錄也無效網站
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
重啓IIS無效,清理如下臨時目錄日誌
後來看到https://stackoverflow.com/questions/6068675/the-compiler-failed-with-error-code-1073741502code
上面也是一樣的問題,提到了他的網站是using 'local system' as application pool,我就試着將Application Pool的標識由LocalSystem改成ApplicationPoolIdentity,竟然好了。blog
實在是不懂...get
--Updateit
估計是權限問題,改成ApplicationPoolIdentity又有別的問題,部分功能沒法正常使用,而後就改成administrator的權限,這樣就沒有問題了,可是根本的緣由仍是沒有查到。io