首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为.NET核心类库项目选择框架版本-VisualStudio2019

为.NET核心类库项目选择框架版本-VisualStudio2019
EN

Stack Overflow用户
提问于 2019-08-02 22:18:17
回答 1查看 7.8K关注 0票数 9

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

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

单击Create按钮总是会立即创建项目,使用安装在我的机器上的最新.NET核心版本。

那么,如何在创建类库项目时选择框架版本呢?还是每次创建之后我都要手动更改它?

EN

回答 1

Stack Overflow用户

发布于 2019-08-02 23:22:52

对于我来说,提供框架选择的ASP.NET项目创建对话框在.NET核心/标准项目中似乎是一个例外。至少从新的"New“对话框的VS2019开始,在使用这个对话框创建项目之后,您有以下选项。

"Normally“(据我的经验),右键单击解决方案资源管理器中的项目文件,选择”experience“,并通过命名一个有效的目标框架名称来修改<TargetFramework>元素。请参阅MSDN

代码语言:javascript
运行
复制
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>

</Project>

还可以将元素重命名为TargetFrameworks (注意复数名称),以便同时针对多个框架进行构建,这些框架是分开的;

代码语言:javascript
运行
复制
<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中使用它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57334018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档