无论什么.aspx文件我一访问就报错。
错误信息如下:
/////////////////////////////
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS1595: 已在多处定义'System.Runtime.CompilerServices.CompilerGlobalScopeAttribute';使用'F:\win2ksc\microsoft.net\framework\v1.0.3705\mscorlib.dll'中的定义
源错误:
行 25:
行 26:
行 27: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
行 28: public class Global_asax : MyTestWebApp1.Global {
行 29:
源文件: F:\WIN2KSC\Microsoft.NET\Framework\v1.0.3705\Temporary ASP.NET Files\mytestwebapp1\e758ecf5\f5f848c2\uc38o1nr.0.cs 行: 27
版本信息: Microsoft .NET 框架版本:1.0.3705.209; ASP.NET 版本:1.0.3705.0
/////////////////////////////
我已经重装.net frameworks好几次,它的SP也装了。还是这个样子。我实在是没有办法了。
------解决方法--------------------------------------------------------
感谢您使用微软产品。
这个问题是由于c#编译器没有权限访问mscorlib.dll造成的。
有两种方法可以解决这个问题:
1.打开Machine.config文件,找到<compilers>一栏,添加compilerOptions属性如下:
<compiler language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=1.0.3300.0,
Culture=neutral,
PublicKeyToken=b77a5c561934e089"
warningLevel="1"