高分求助!公司IIS服务器运行一段时间就“编译器失败,错误代码为 128。”

时间:2022-11-18 16:59:33
公司的服务器是IIS的,以前还比较正常,现在运行一段时间,只要更新一个.ASPX文件的一点,哪怕HTML改动一点,更不用说更新DLL,再上传到服务器,运行就出现“编译器错误信息: 编译器失败,错误代码为 128。”,
非得重启服务器,然后问题就没有了,
详细错误是下面的,估计也有哥们遇到:
c:\windows\system32\inetsrv> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\Microsoft.NET\Framework。。。。等一大串。。。

在网上找了很多资料,大体分为:
A。老外写的一片资料“it's a really horrible dream! 
one morning , afeter i open my computer, i found that all my asp.net web application could not run again! 

”。。。。这个没有用。。。

B.839229 (http://support.microsoft.com/kb/839229/ ) 这个也试过,没用,服务器已经是SP3的了,http://hi.baidu.com/ptangbao/blog/item/1e46fc36e61c313b0b55a9c4.html

到底是什么问题,哪位大哥知道,小弟求助!

13 个解决方案

#1


重启iis不行吗?

#2


引用 1 楼 avon520 的回复:
重启iis不行吗?

重启IIS不行,起不到作用!

#3


详细的错误信息:
c:\windows\system32\inetsrv> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\3ffd3c37\a0d195ff_e7f9c901\ESDAL4.0.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\9b3c1c73\0c09b6e1_323bca01\AspNetPager.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\WINDOWS\assembly\GAC\Microsoft.Office.Interop.Owc11\11.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Owc11.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\60a089c6\00d4cc7a_a4abc901\AnTai08Library.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\4357eaae\7254a60b_6f4cca01\AnTaiWeb.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\a1dde783\a44bb89d_17fac901\DotNetTextBox.DLL" /out:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\App_global.asax.ewt2smek.dll" /debug- /optimize+ /w:4 /nowarn:1659;1699;1701  "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\App_global.asax.ewt2smek.0.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\App_global.asax.ewt2smek.1.cs"



 

#4


ding

#5


http://support.microsoft.com/kb/916451/zh-cn

#6


引用 5 楼 code163 的回复:
http://support.microsoft.com/kb/916451/zh-cn

这位兄弟给的是我上面说的第二种方法,还是不行!

#7


你用的是1.1框架?也许是个BUG!
搜索了下发现 不是权限问题 IIS重装不行 .NET重装也不行
重新安装操作系统是可以解决的 但是这样也不知道什么原因了!

#8


引用 7 楼 code163 的回复:
你用的是1.1框架?也许是个BUG!
搜索了下发现 不是权限问题 IIS重装不行 .NET重装也不行
重新安装操作系统是可以解决的 但是这样也不知道什么原因了!

用的2.0的,升级到了3.5版本了

#9


是不是权限的问题啊

试试把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
下关于你这个site的文件清空。
再重启你的site试试

还有就是检查下
NETWORK SERVICE以及IIS_WPG账户是不是有这个文件夹[Temporary ASP.NET Files]的足够权限。

#10


引用 8 楼 ptangbao 的回复:
引用 7 楼 code163 的回复:
你用的是1.1框架?也许是个BUG!
搜索了下发现 不是权限问题 IIS重装不行 .NET重装也不行
重新安装操作系统是可以解决的 但是这样也不知道什么原因了!

用的2.0的,升级到了3.5版本了


楼主说升级到3.5了,为什么编译的时候还是2.0的CSC呢


你的错误信息里有
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe

#11


3.0和3.5只是建立在2.0核心上的,编译器肯定是还是2.0的啊!

#12


遇到同养问题 求解  QQ:457100097

#13


同样的问题,,同求  QQ: 124757410

#1


重启iis不行吗?

#2


引用 1 楼 avon520 的回复:
重启iis不行吗?

重启IIS不行,起不到作用!

#3


详细的错误信息:
c:\windows\system32\inetsrv> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\3ffd3c37\a0d195ff_e7f9c901\ESDAL4.0.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\9b3c1c73\0c09b6e1_323bca01\AspNetPager.DLL" /R:"C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\WINDOWS\assembly\GAC\Microsoft.Office.Interop.Owc11\11.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Owc11.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\60a089c6\00d4cc7a_a4abc901\AnTai08Library.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\4357eaae\7254a60b_6f4cca01\AnTaiWeb.DLL" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\assembly\dl3\a1dde783\a44bb89d_17fac901\DotNetTextBox.DLL" /out:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\App_global.asax.ewt2smek.dll" /debug- /optimize+ /w:4 /nowarn:1659;1699;1701  "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\App_global.asax.ewt2smek.0.cs" "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\a5c1c53c\b641a131\App_global.asax.ewt2smek.1.cs"



 

#4


ding

#5


http://support.microsoft.com/kb/916451/zh-cn

#6


引用 5 楼 code163 的回复:
http://support.microsoft.com/kb/916451/zh-cn

这位兄弟给的是我上面说的第二种方法,还是不行!

#7


你用的是1.1框架?也许是个BUG!
搜索了下发现 不是权限问题 IIS重装不行 .NET重装也不行
重新安装操作系统是可以解决的 但是这样也不知道什么原因了!

#8


引用 7 楼 code163 的回复:
你用的是1.1框架?也许是个BUG!
搜索了下发现 不是权限问题 IIS重装不行 .NET重装也不行
重新安装操作系统是可以解决的 但是这样也不知道什么原因了!

用的2.0的,升级到了3.5版本了

#9


是不是权限的问题啊

试试把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
下关于你这个site的文件清空。
再重启你的site试试

还有就是检查下
NETWORK SERVICE以及IIS_WPG账户是不是有这个文件夹[Temporary ASP.NET Files]的足够权限。

#10


引用 8 楼 ptangbao 的回复:
引用 7 楼 code163 的回复:
你用的是1.1框架?也许是个BUG!
搜索了下发现 不是权限问题 IIS重装不行 .NET重装也不行
重新安装操作系统是可以解决的 但是这样也不知道什么原因了!

用的2.0的,升级到了3.5版本了


楼主说升级到3.5了,为什么编译的时候还是2.0的CSC呢


你的错误信息里有
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe

#11


3.0和3.5只是建立在2.0核心上的,编译器肯定是还是2.0的啊!

#12


遇到同养问题 求解  QQ:457100097

#13


同样的问题,,同求  QQ: 124757410