我在Visual Studio 2019中有一个包含许多C#项目的解决方案。我需要将所有项目从.NET框架4.5.1重定向到4.8。是否可以一次更改目标,或者我必须对每个单独的目标分别执行此操作?
PS:我尝试过'TargetFrameworkMigrator',但它在(VS2019) / .net 4.8上不起作用。
谢谢你的帮助。
发布于 2019-12-12 21:59:04
不幸的是,VS并没有为.NET框架提供一种简单的方法,而且每个项目文件都有自己的设置。因此,最简单的方法可能是在VS或任何您喜欢的文本编辑器中对目录执行“编辑并查找和替换->在文件中替换”。
对于框架项目,在每个你想要<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
(来自<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
)的.csproj
中,如果你有任何packages.config
,就有targetFramework="net48"
(来自targetFramework="net451"
)。在更改VS之后,您需要重新加载解决方案才能看到它们。
发布于 2019-12-12 21:58:52
重新放置所有出现的
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
使用
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
在所有*.csproj文件中。您可以使用Notepad++。
发布于 2019-12-12 21:53:55
https://stackoverflow.com/questions/59306059
复制相似问题