编译器错误信息: CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\95746e88\9508ebfd\App_Web_defaultwsdlhelpgenerator.aspx.cdcab7d2.oc1ci0vg.dll”--“拒绝访问。 ”
这个刚安装时没有问题,一般情况应该是由于系统更新权限发生了变化造成的。由于编译有中间结果需要放到temp文件夹中,所以产生了这个问题。
以下是.net2.0的错误,4.0也是如此。
希望对其它以后出现这一样的错误的人也许会有点帮助
出现这个错误的最根本原因,是对temp文件夹的访问权限不够,默认情况下,“NT AUTHORITY\NETWORK SERVICE”用户对temp文件夹是没有读写权限的,但系统提示的错误却可能会是“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\...\xxx.dll”,不要被它给朦骗了,实际上对temp文件夹的权限不够,只要为此temp文件夹添加“NT AUTHORITY\NETWORK SERVICE”用户的读写权限就可以了!