C#中的奇怪错误

drh*_*lau 1 c# .net-4.0

我有以下代码,

TextWriter writer = new StreamWriter(@"c:\temp\abc.txt")
Run Code Online (Sandbox Code Playgroud)

但它在编译时提高了这一点

错误1朋友访问被授予'System,PublicKey = 00000000000000000400000000000000',但输出程序集名为'System,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'.尝试添加对"System,PublicKey = 00000000000000000400000000000000"的引用或更改输出程序集名称以匹配.c:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\mscorlib.dll System

任何人都知道为什么?

Tim*_*oyd 9

在黑暗中拍摄......

你有没有把你的项目称为"系统",或者你的名字中是否有"系统"?如果你有.Net将会非常困惑,因为已经有一些东西被称为System.dll.将项目调用为其他内容,因此输出dll的命名方式不同.