c# - 无法将多个项目的目标框架从 v4.0 更改为 V4.5 或 4.5.1

标签 c# visual-studio-2012 visual-studio-2013 target-platform

我在大型解决方案中有几个项目无法转换为 V4.5.1(甚至 V4.5)。大多数都这样做了,但显然我需要将它们全部转换。 Visual Studio 中的 GUI 表示它已完成并重新加载项目,但如果您返回属性,它仍然显示 V4 并且由于依赖项已正确转换并且是 V4.5.1 而无法编译

我尝试手动更新 .csproj 文件,它说 4.5.1 作为目标框架,我什至更新了 app.config/web.config 以指向正确的版本,但是 Visual Studio 的属性页仍然显示 .NET 4 并抛出编译错误,因为它无法访问成功更新到 4.5.1 的错误

在获取这些更新的过程中我缺少什么?我已经尝试过 VS.net 2012 和 2013,两者都做同样的事情。

最佳答案

希望这对其他人有帮助:

在我们的案例中,问题在于我们引用了为整个解决方案创建的自定义目标文件。即使项目正在更新,自定义目标文件也会覆盖它,从而阻止项目更新。

更新目标文件以指向 .net 4.5,一切正常。

关于c# - 无法将多个项目的目标框架从 v4.0 更改为 V4.5 或 4.5.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21316795/

相关文章:

c# - 无法将 ref enum 转换为 ref dynamic?

c++ - 如何在 VS Coded UI Test Builder 的自定义控件中将测试提供程序从 MSAA 切换到 UIA

C# 编译器错误 CS0433

c++ - 如何在 Visual Studio 中设置输出控制台宽度

c# - 确定可用带宽

c# - 根据两个数据表中的差异更改 datagridview 中的颜色?

visual-studio - 如何隐藏项目?

wpf - 如何进入VS中的线程 View

c# - ASP.Net Core 2 错误处理 : How to return formatted exception details in Http Response?

c# - 安装 MySQL .Net 连接器 6.8.3 时出现奇怪错误