visual-studio - 为什么我的 C# 类库 VS2008 中的 Target Framework 下拉列表为空并显示为灰色

标签 visual-studio

不言自明。我最近安装了 .NET framework 4 和 VS2010,但我想使用 3.5 编译我的 3.5 项目,因为 4 尚未安装在我们的生产服务器上,我得到“这个程序集是由比当前加载的运行时更新的运行时构建的,不能加载。”如果我尝试

所有项目类型的目标框架下拉菜单都是灰色的

最佳答案

确保您的注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\OnlyUseLatestCLR


HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\OnlyUseLatestCLR

设置为 0(不是 1)。

这为我解决了这个问题,因为像 VS2008 这样的应用程序不再被迫使用 .NET 4.0 运行时。我之前设置了这些注册表项以允许 Powershell 运行 inder .NET 4.0,但是,应该使用配置文件来代替。

关于visual-studio - 为什么我的 C# 类库 VS2008 中的 Target Framework 下拉列表为空并显示为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2998988/

相关文章:

c# - 如何为 Visual Studio 2008 插件创建安装程序?

.net - 无法调试网站 : no symbols loaded

c# - "Temporarily Work Uncontrolled"能让我安全地保留 VSS 源代码控制吗?

visual-studio - 我应该将 Visual Studio .suo 和 .user 文件添加到源代码管理吗?

sql-server - 如何使用 Visual Studio 的 Git 源代码管理提供程序对 SQL Server 数据库进行版本控制

c++ - 来自 Boost 的 JSON 解析器的警告 C4512 的解决方法

c# - 调试返回值

visual-studio - 如何使用VS2017升级CSPROJ文件

c++ - 智能感知:错误 C2440: '=':无法从 'unsigned long (__stdcall *)(const char *)' 转换为 'IPAddr'

c# - VS2010 c# 查找谁在调用我的索引器