繁体   English   中英

如何将所有解决方案项目 .Net framework 4.5.1 升级到 4.8 Visual Studio 2019

[英]How to upgrade all solution projects .Net framework 4.5.1 to 4.8 Visual Studio 2019

我在 Visual Studio 2019 中有一个包含许多 C# 项目的解决方案。 我需要将所有项目从 .NET Framework 4.5.1 重新定位到 4.8。 是否可以立即更改目标,还是必须对每个目标单独进行更改?

PS:我尝试过“TargetFrameworkMigrator”,但它不适用于 (VS2019) / .net 4.8。

感谢您的帮助。

替换所有出现的

<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>

<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>

在所有 *.csproj 文件中。 您可以使用 Notepad++。

不幸的是,VS 没有为 .NET 框架提供简单的方法,并且每个项目文件都有自己的设置。 因此,最简单的方法可能是在 VS 或您喜欢的任何文本编辑器中的目录上进行“编辑 -> 查找和替换 -> 在文件中替换”。

对于框架项目,在您想要的每个.csproj <TargetFrameworkVersion>v4.8</TargetFrameworkVersion> (来自<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion> ),如果您有任何packages.config ,则有targetFramework="net48" (来自targetFramework="net451" )。 您需要在更改 VS 后重新加载解决方案才能看到它们。

所以我浏览了 Git 上的 PR,所以你并不孤单。 有人已经发布了一个发布包,它适用于VS2019 .NET 4.8

这是等待合并的 OPEN PRs

4.7

4.8 和 VS 2019

根据提交和评论,VS2019 的版本实际上有效。 试一试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM