我刚刚被添加到一个以netcoreapp3.1
.
我可以看到位框架包已添加到项目中。
问题是这个包(位框架)似乎使用 asp.net(不是 asp.net 核心)另一方面 asp.net 项目不能针对 .net 核心平台。
那么,一个以 .net core 为目标的项目怎么可能依赖于使用 asp.net classic 的库呢?我错过了什么?
2 回答
2
Bit.Core项目目标
- .Net 框架 4.6.1
- .Net 核心 3.1
正如您可以在项目文件中看到的那样
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="../Server.Build.props" />
<PropertyGroup>
<TargetFrameworks>net461;netcoreapp3.1</TargetFrameworks>
<PackageTags>$(PackageTags)</PackageTags>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="3.1.2" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="System.ComponentModel.Annotations" Version="4.7.0" />
<PackageReference Include="System.Configuration.ConfigurationManager" Version="4.7.0" />
<PackageReference Include="Autofac" Version="5.1.2" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />
</ItemGroup>
</Project>
于 2020-02-29T23:04:26.667 回答
1
您可以使用 asp.net core 2.2 同时定位 net core app 3.1 & asp.net core 3.1 和 net461+ 您可以看一下这个示例。
于 2020-03-01T11:01:59.397 回答