ASP.NET Core 2.1 на полной .NET Framework - PullRequest
0 голосов
/ 27 июня 2018

Можно ли использовать ASP.NET Core 2.1 и по-прежнему работать на полной .NET Framework 4.7.1?

В настоящее время я использую ASP.NET Core 2.0 в .NET 4.7.1, а также использую функции Azure v1 в 4.7.1 и совместно использую библиотеки классов между функциями и веб-проектами.

Обновление до Azure Functions v2 для полноценного использования в .NET Core кажется слишком рискованным, учитывая текущее состояние Azure Functions v2, поэтому я бы предпочел остаться на .NET Framework сейчас.

1 Ответ

0 голосов
/ 28 июня 2018

Да.

Для метапакетов Microsoft.AspNetCore.App и Microsoft.AspNetCore.All требуется netcoreapp, но они представляют собой просто набор других пакетов для установки.

Если вы установите отдельные пакеты в метапакет, он будет работать нормально, так же, как вы в настоящее время используете 2.0

Ваш файл .csproj будет выглядеть примерно так ...

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net471</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="2.1.1" />
    <PackageReference Include="Microsoft.AspNetCore" Version="2.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Antiforgery" Version="2.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.1.1" />
    ...

Просто обратите внимание, что некоторые пакеты, например. Microsoft.AspNetCore.Http.Connections не не помечены как 2.1.1, поэтому вам необходимо убедиться, что вы соответствуете версиям из ограничений метапакета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...