一个类库项目是否可以编译为.net标准和.net框架?

一个类库项目是否可以编译为.net标准和.net框架?,.net,.net-standard,.net,.net Standard,我有一个目前为.NET4.0和.NET4.5编译的项目。我还有一个使用.NETCore2.0的不同项目 它们之间有共享的代码,如果我可以创建一个.Net标准2.0类库,那将非常有用,但我们仍然需要支持.Net Framework 4.0 有没有办法将.Net Framework 4.0和.Net标准2.0类库都编译为类库(假设类库不使用两者都不支持的任何依赖项)?简而言之: <TargetFrameworks>net40;netstandard2.0</TargetFramew

我有一个目前为.NET4.0和.NET4.5编译的项目。我还有一个使用.NETCore2.0的不同项目

它们之间有共享的代码,如果我可以创建一个.Net标准2.0类库,那将非常有用,但我们仍然需要支持.Net Framework 4.0

有没有办法将.Net Framework 4.0和.Net标准2.0类库都编译为类库(假设类库不使用两者都不支持的任何依赖项)?

简而言之:

<TargetFrameworks>net40;netstandard2.0</TargetFrameworks>
  <PropertyGroup Condition="'$(TargetFramework)' == 'net20'">
    <FeatureServiceModel>false</FeatureServiceModel>
  </PropertyGroup>
  <PropertyGroup Condition="'$(TargetFramework)' == 'netstandard1.3'">
    <DefineConstants>$(DefineConstants);COREFX</DefineConstants>
    <ImportLibs>core</ImportLibs>
    <FeatureServiceModel>false</FeatureServiceModel>
  </PropertyGroup>