.net core3.0下对Microsoft.NETCore.App引用的处理

将项目升级到.Net Core3.1后,部分自己写类库也需要升级,由于类库中要用到Microsoft.NETCore.App这个.net core2.1下的类库在3.1下无法引用通过nuget也无法安装,后来查了网上的方法,只要对.prj项目文件打开编辑

<Project Sdk="Microsoft.NET.Sdk.Web">--此处做下修改

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
   <OutputType>Library</OutputType>--增加此句话
  </PropertyGroup>

  <ItemGroup>
    <Compile Remove="Autofac\**" />
    <Compile Remove="Net\**" />
    <EmbeddedResource Remove="Autofac\**" />
    <EmbeddedResource Remove="Net\**" />
    <None Remove="Autofac\**" />
    <None Remove="Net\**" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Autofac" Version="4.9.4" />
    <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="7.0.0" />
    <PackageReference Include="CHTCHSConv" Version="1.0.0" />
    <PackageReference Include="log4net" Version="2.0.8" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.1.1" />
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="2.1.1" />
    <PackageReference Include="StackExchange.Redis" Version="2.0.601" />
    <PackageReference Include="System.Data.SqlClient" Version="4.8.2" />
    <PackageReference Include="ZKWeb.System.Drawing" Version="4.0.1" />
  </ItemGroup>

</Project>

<Project Sdk="Microsoft.NET.Sdk.Web">--此处做下修改

<OutputType>Library</OutputType>--增加此句话

主要就是这两点修改下,就自动能引用Microsoft.NETCore.App下的相关命名空间了.

如果无法打包还需增加

<IsPackable>true</IsPackable>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值