不言自明。我最近安装了 .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/