在VisualStudio2019中,如果我试图创建一个ASP.NET核心web应用程序项目,我可以在以下屏幕中选择框架版本-

但是,当我尝试创建一个.NET核心类库项目时,我会看到下面的屏幕,它没有为选择框架版本提供任何选项-

单击Create按钮总是会立即创建项目,使用安装在我的机器上的最新.NET核心版本。
那么,如何在创建类库项目时选择框架版本呢?还是每次创建之后我都要手动更改它?
发布于 2019-08-02 23:22:52
对于我来说,提供框架选择的ASP.NET项目创建对话框在.NET核心/标准项目中似乎是一个例外。至少从新的"New“对话框的VS2019开始,在使用这个对话框创建项目之后,您有以下选项。
"Normally“(据我的经验),右键单击解决方案资源管理器中的项目文件,选择”experience“,并通过命名一个有效的目标框架名称来修改<TargetFramework>元素。请参阅MSDN。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>
</Project>还可以将元素重命名为TargetFrameworks (注意复数名称),以便同时针对多个框架进行构建,这些框架是分开的;:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net451;netstandard2.0;netcoreapp3.0</TargetFrameworks>
</PropertyGroup>
</Project>或者,您也可以从项目右键单击菜单中选择"Properties“,并通过不支持所有新的csproj特性的稍微过时的UI选择一个框架,如上述多目标:

如果您需要根据特定的框架构建许多新项目,请创建一个模板csproj,然后复制并重命名它。
此外,如果要在VS的非预览版本中针对.NET Core预览版本进行构建,请确保允许在Tools > Options > Environment > Preview Features中使用它们。
https://stackoverflow.com/questions/57334018
复制相似问题