Может ли ASP. NET target. net core? - PullRequest
1 голос
/ 01 марта 2020

Я только что добавлен в проект, нацеленный на netcoreapp3.1.
Я вижу, что битовый каркас пакет добавлен в проект.
Проблема в том, что этот пакет (бит Framework), похоже, использует asp. net (не asp. net core). С другой стороны, asp. net проекты не могут быть ориентированы. net базовая платформа.
Итак Как это возможно, что проект, нацеленный на ядро. net, имеет зависимости от библиотек, использующих asp. net classi c? Чего мне не хватает?

Ответы [ 2 ]

2 голосов
/ 01 марта 2020

Цели проекта Bit.Core

  • . Net Framework 4.6.1
  • . Net Core 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>
1 голос
/ 01 марта 2020

Вы можете использовать как net core app 3.1 & asp. net core 3.1, так и net461 + с asp. net core 2.2. Вы можете взглянуть на этот пример .

...