我有以下代码,
TextWriter writer = new StreamWriter(@"c:\temp\abc.txt")
但是在编译时它正在提高它
错误1朋友访问被授予'系统, PublicKey = 00000000000000000400000000000000',但是输出程序集 被命名为'System,Version = 1.0.0.0,Culture = neutral, 公钥=空”。尝试添加对'系统的引用, PublicKey = 00000000000000000400000000000000'或更改输出 程序集名称匹配。 c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ mscorlib.dll系统
任何人都知道为什么?
答案 0 :(得分:9)
在黑暗中拍摄......
您是否将项目称为“系统”,或者您的名字中是否有“系统”?如果你有.Net将会非常困惑,因为已经有一些名为System.dll
的东西。将项目调用为其他内容,因此输出dll的名称不同。
答案 1 :(得分:0)
您是否有相同DLL的不同版本?在过去,当我安装两个版本的Crystal Report并在我的代码中使用它时,我遇到了类似的异常。