Обновите .net core 2.2.0 до 2.2.6 или выше - PullRequest
0 голосов
/ 04 октября 2019

Ищете шаги для обновления .Net core 2.2.0 до 2.2.6 или выше (не 3.0)

Я новичок в .net core. Так что ищите руководство по обновлению .net core 2.2 до 2.2.6, поскольку приложение не работает, когда вы переходите на литейную облачную среду Pivotal. Наша среда PCF dotnetcore buildpack версия 2.2.12;Работал до использования 2.2.5 build pack. Пожалуйста, найдите сообщение об ошибке ниже. Чтобы устранить эту ошибку, обновите ядро ​​.net до версии выше 2.2.5. Но хотел бы обратиться за помощью по шагам для обновления приложения и соответствующих зависимостей.

Вот целевой фреймворк из .csproj

<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>

И зависимости

  <ItemGroup>
    <PackageReference Include="AutoMapper" Version="8.1.0" />
    <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="6.1.0" />
    <PackageReference Include="CsvHelper" Version="12.1.2" />
    <PackageReference Include="EFCore.BulkExtensions" Version="2.4.6" />
    <PackageReference Include="FluentValidation.AspNetCore" Version="8.3.0" />
    <PackageReference Include="Manulife.Logging.DotNet" Version="1.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Authentication.AzureAD.UI" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Analyzers" Version="2.2.4" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="2.2.4" />
    <PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="2.2.0" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" />
    <PackageReference Include="Sendgrid" Version="9.11.0" />
    <PackageReference Include="Serilog.AspNetCore" Version="2.1.1" />
    <PackageReference Include="Steeltoe.CloudFoundry.Connector.EFCore" Version="2.2.0" />
    <PackageReference Include="Steeltoe.Extensions.Configuration.CloudFoundryCore" Version="2.2.0" />
    <PackageReference Include="Steeltoe.Extensions.Logging.DynamicLogger" Version="2.2.0" />
    <PackageReference Include="Steeltoe.Security.Authentication.CloudFoundryCore" Version="2.2.0" />
    <PackageReference Include="Swashbuckle.AspNetCore" Version="4.0.1" />
    <PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="4.0.1" />
    <PackageReference Include="WindowsAzure.Storage" Version="9.3.3" />
  </ItemGroup>

Ошибка при переносе приложения в Pivotal (во время публикации dotnet)

depends on runtime.linux-x64.Microsoft.NETCore.App (>= 2.2.5) but run 
time is not found. Picked up 2.2.6 which is available 
/tmp/app/Basischangeapp/Basischange.csproj : error NU1605: Detected 
package downgrade: Microsoft.NETCore.DotNetAppHost from 2.2.6 to 2.2.5. 
Reference the package directly from the project to select a different 
version.

1 Ответ

0 голосов
/ 04 октября 2019

Это произойдет из-за несоответствия версий между локальным SDK и сервером сборки.

Добавьте эту строку в ваш .csproj файл:

<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>

После этого RuntimeFrameworkVersion будет использовать LatestNetCorePatchVersion.

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