首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Visual 2010中引用mscorlib

在Visual 2010中引用mscorlib
EN

Stack Overflow用户
提问于 2014-12-29 18:04:19
回答 1查看 4.1K关注 0票数 2
  • 我的目标框架是.NET框架4。
  • 该项目是一个MVC 3项目。
  • 我正在使用2010。
  • Windows 7 64位

我试图让一个旧的项目工作,我的新安装Windows 7 64位。当我试图编译该项目时,我多次得到以下错误:

代码语言:javascript
运行
复制
 Error  11  Missing compiler required member 'System.Runtime.CompilerServices.ExtensionAttribute..ctor'

我读过关于同一错误的多个问题,但似乎没有一个解决方案有效,并且与其他目标框架或MVC的不同版本有关。更令人沮丧的是,这个完全相同的项目在我的同事电脑上编译得很完美。

据我所知,我之所以会出现这个错误,是因为该项目正在寻找System.Runtime.CompilerServerices中的System.Core,但它被移到了mscorlib。

我试图重新添加m斯科利布,但当我试图将它添加为编译后的引用时,我会得到以下消息:

当我尝试添加mscorlib.dll 2.0时:

代码语言:javascript
运行
复制
 A reference to 'mscorlib.dll' could not be added. The ActiveX type library 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb' was exported from a .NET assembly and cannot be added as a reference. Add a reference to the .NET assembly instead.

当我尝试添加mscorlib.dll 2.4时:

代码语言:javascript
运行
复制
 A reference to 'mscorlib.dll' could not be added. The ActiveX type library 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.tlb' was exported from a .NET assembly and cannot be added as a reference. Add a reference to the .NET assembly instead.

因此,当我尝试添加mscilbv4.0.0.0作为.NET引用时,会得到以下错误消息:

代码语言:javascript
运行
复制
 A reference to 'mscorlib' could not be added. This component is already automatically referenced by the build system.

我是不是漏掉了一个具体的更新?我需要重新引用m斯科利布吗?如果是的话,我该怎么做呢?是否有一种方法可以让项目使用System.Core.dll而不是mscorlib?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-29 19:10:06

经过一些帮助,我已经卸载了.Net 4.5并安装了4.0,这使得项目可以编译,但是我收到了以下错误:

代码语言:javascript
运行
复制
 Could not load file or assembly 'Microsoft.VisualBasic.Activities.Compiler' or one of its dependencies. An attempt was made to load a program with an incorrect format.

为了解决这个问题,我不得不重新安装.Net 4.5并重新应用VS 2010 SP1。这个项目现在开始工作了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27693797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档