一早起来,发现周末正常运行的网站忽然报错了,日志里显示“外部组件发生异常”,界面上显示编译错误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