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

Visual studio 2008 Visual Studio 2008使用了错误的框架版本,visual-studio-2008,.net-3.5,Visual Studio 2008,.net 3.5,使用VisualStudio2008,我正在尝试使用一些.NETFramework3.5实用工具,特别是扩展方法 但是,当我尝试进入System.Runtime.CompilerServices命名空间时,所需的.Extension命名空间不可用 如果我转到“AddReference”并查找System.Core(此功能所需的库),它在列表中,但与所有其他3.5库一样,它变灰且不可用 我的机器上安装了3.5框架。实际上,许多库都是通过web.config加载的。有人知道这里发生了什么以及我如何修

使用VisualStudio2008,我正在尝试使用一些.NETFramework3.5实用工具,特别是扩展方法

但是,当我尝试进入System.Runtime.CompilerServices命名空间时,所需的.Extension命名空间不可用

如果我转到“AddReference”并查找System.Core(此功能所需的库),它在列表中,但与所有其他3.5库一样,它变灰且不可用


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

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


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

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

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

  • 右键单击web应用程序(以及所有其他项目)
  • 转到编译选项卡
  • 单击高级编译选项
  • 将目标框架设置为“.NET framework 3.5”
      • 右键单击web应用程序(以及所有其他项目)
      • 转到编译选项卡
      • 单击高级编译选项
      • 将目标框架设置为“.NET framework 3.5”

      Hi-我检查了属性,但看不到相关设置。对不起,我很傻,有人能告诉我它到底在哪里吗?对于库和WinForms应用程序,右键单击项目、属性,然后单击“应用程序”选项卡,然后单击“目标框架:”下拉列表。对于网站,请查看daRoBBie的答案。好的-我在应用程序选项卡中找不到任何内容。我正在查看的设置位于compiled>advanced compile options>target Framework中,如果是,则没有理由不能添加对3.5程序集的引用。用3.5目标框架集保存项目后再试一次。啊,明白了。解决方案中有一个流氓项目仍然设置为2.0=改变了这一点,现在它工作正常。谢谢。您好-我检查了属性,但看不到相关设置。对不起,我很傻,有人能告诉我它到底在哪里吗?对于库和WinForms应用程序,右键单击项目、属性,然后单击“应用程序”选项卡,然后单击“目标框架:”下拉列表。对于网站,请查看daRoBBie的答案。好的-我在应用程序选项卡中找不到任何内容。我正在查看的设置位于compiled>advanced compile options>target Framework中,如果是,则没有理由不能添加对3.5程序集的引用。用3.5目标框架集保存项目后再试一次。啊,明白了。解决方案中有一个流氓项目仍然设置为2.0=改变了这一点,现在它工作正常。谢谢