我运行的是最新版本的VS2019 16.6.1
然而,Windows 类库的新项目向导仍然创建旧样式的项目。
我想用这个方法研究这个问题 https://stackoverflow.com/questions/62251125/target-v4-7-2-and-netcoreapp3-1-in-same-project-value-does-not-fall-witnin-the
我找到了一些关于转换框架项目的帮助here https://stackoverflow.com/questions/42659684/how-to-upgrade-csproj-files-with-vs2017但不是从头开始创建新的。
根据我的经验,最简单的方法是为您想要的任何类型的应用程序(例如控制台或类库)创建一个 .NET Core/Standard 项目,然后手动编辑 csproj 文件。 (您只需在 Visual Studio 中双击该项目即可编辑 csproj 文件,if这是一个 SDK 风格的项目。)
作为一个具体示例,要创建 .NET 4.7.2 类库,我将从项目模板列表中选择“类库(.NET 标准)”。这会创建一个像这样的项目文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>
只需编辑项目以指定您实际想要的目标框架 - 因此对于 .NET 4.7.2,您可以使用:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net472</TargetFramework>
</PropertyGroup>
</Project>
(我倾向于在删除空行的同时整理 XML,但您当然不必这样做:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)