读书人

CS1595: 已在多处定义#039;System.Runtime

发布时间: 2014-01-28 21:14:58 作者: rapoo

无论什么.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"         

读书人网 >.NET

热点推荐