Visual Studio 2008使用错误的框架版本

Bob*_*way 1 .net-3.5 visual-studio-2008

使用Visual Studio 2008,我正在尝试使用一些.net Framework 3.5实用程序 - 特别是扩展方法.

但是,当我尝试访问System.Runtime.CompilerServices命名空间中的内容时,所需的.Extension命名空间不可用.

如果我去"添加引用"并查找System.Core - 这个功能所需的库 - 它在列表中但是灰色并且不可用,就像所有其他3.5库一样.

我在我的机器上安装了3.5框架.实际上,许多库都是通过web.config加载的.任何人都知道这里发生了什么以及我如何解决它?

Luc*_*ero 6

您需要将项目设置为正确的目标框架版本(在项目属性中).

请注意,编译器功能(例如声明和使用扩展函数)不依赖于所选的框架版本,因为它们独立于CLR版本(框架版本2.0-3.5使用相同的运行时).