.Net 框架类,支持多版本类库

工具:Visual Studio 2019

1、新建一个 .NET Standard 类库。

 2、填写项目名称

 

 

 3、编辑项目文件

可以看到当前类库默认为 netstandard2.0,而此时其xml标签为 TargetFramework。
如果要支持多版本,则需要做调整,将 TargetFramework 节点修改为 TargetFrameworks,再添加目标版本。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup> 
    <TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
  </PropertyGroup>

</Project>

 这里一定要点击【重新加载项目】按钮

 如果依赖项显示黄标感叹号,将项目卸载,并重新加载
项目,右键【属性】–>【应用程序】–> “目标框架”被禁用,因为单个项目支持多版本类库,无法一次呈现多个

 

 如果修改TargetFrameworks 编译不通过。把VS关了再开一遍,重新编辑就可以了

原文地址:https://www.cnblogs.com/vipsoft/p/15686660.html