代码之家  ›  专栏  ›  技术社区  ›  Shamshiel

包含多个类库的隐式版本控制(Microsoft.AspNetCore.App)

  •  1
  • Shamshiel  · 技术社区  · 6 年前

    我应该如何使用 Microsoft.AspNetCore.App软件

    例如,我有一个新的WebApplication,其中包含以下项目文件:

    <Project Sdk="Microsoft.NET.Sdk.Web">
      <PropertyGroup>
        <TargetFramework>netcoreapp2.2</TargetFramework>
        <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
      </PropertyGroup>
    
      <ItemGroup>
        <PackageReference Include="Microsoft.AspNetCore.App" />
      </ItemGroup>
      <ItemGroup>
        <ProjectReference Include="..\ClassLibrary1\ClassLibrary1.csproj" />
      </ItemGroup>
    </Project>
    

    如何在我的 ClassLibrary1 项目?

    直到现在我还是这样做的:

    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <TargetFramework>netcoreapp2.2</TargetFramework>
      </PropertyGroup>
    
      <ItemGroup>
        <PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="2.2.0" />
      </ItemGroup>
    </Project>
    

    这种方法在过去导致了各种各样的问题,而这些问题总是很难解决。如果我想使用多个类库,我不想相信这是“转到”方法。

    对于这种情况,什么是最好的解决方案?

    0 回复  |  直到 6 年前
    推荐文章