一早起来,发现周末正常运行的网站突然报错了,日志里显示“外部组件发生异常”,界面上显示编译错误
重启IIS无效,清理以下临时目录也无效
C:WindowsMicrosoft.NETFrameworkv4.0.30319Temporary ASP.NET Files
重启IIS无效,清理以下临时目录
后来看到https://stackoverflow.com/questions/6068675/the-compiler-failed-with-error-code-1073741502
上面也是同样的问题,提到了他的网站是using 'local system' as application pool,我就试着将Application Pool的标识由LocalSystem改为ApplicationPoolIdentity,居然好了。
实在是不懂...
--Update
估计是权限问题,改为ApplicationPoolIdentity又有别的问题,部分功能无法正常使用,然后就改为administrator的权限,这样就没有问题了,但是根本的原因还是没有查到。