.NetCore 3.1API Не удалось загрузить файл или сборку Microsoft.AspNetCore.Hosting.Abstractions - PullRequest
2 голосов
/ 21 июня 2020

Необработанное исключение. System.IO.FileNotFoundException: не удалось загрузить файл или сборку Microsoft.AspNetCore.Hosting.Abstractions, Version = 3.1.0.0, Culture = нейтральный, PublicKeyToken = adb9793829ddae60. Система не может найти указанный файл. Имя файла: 'Microsoft.AspNetCore.Hosting.Abstractions, Version = 3.1.0.0, Culture = нейтральный, PublicKeyToken = adb9793829ddae60'

Я использую aws для развертывания моего проекта на сервере (.NetCore 3.1). Я получаю указанную выше ошибку, но в локальном iis работает нормально.

Я попытался установить Microsoft.AspNetCore.Hosting.Abstractions. Но все же я столкнулся с той же проблемой.

Пожалуйста, найдите ниже ссылку на пакет

 <Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="EPPlus" Version="5.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Http.Features" Version="3.1.5" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer" Version="4.1.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.3" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.6" />
    <PackageReference Include="MongoDB.Driver" Version="2.10.3" />
    <PackageReference Include="Nancy" Version="2.0.0" />
    <PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
    <PackageReference Include="Swashbuckle.AspNetCore" Version="5.4.1" />
    
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\Helpers\Helpers.csproj" />
    <ProjectReference Include="..\Models\Models.csproj" />
    <ProjectReference Include="..\Repository\Repository.csproj" />
    <ProjectReference Include="..\Services\Services.csproj" />
  </ItemGroup>


</Project>

Я прошел через несколько ссылку относительно той же ошибки. Перепробовал весь способ. Но все же у меня такая же проблема.

1 Ответ

0 голосов
/ 25 июня 2020

Это может быть похоже на эту проблему (другой файл) https://docs.microsoft.com/en-us/answers/questions/8017/aspnet-core-310-site-wont-run-could-not-load-micro.html

Не могли бы вы проверить все пакеты, связанные с ядром. Net во всех проектах? Кроме того, если вы можете опубликовать ссылку на пакет из всех своих проектов, это будет легко проверить.

Проблема может быть связана с одним или несколькими пакетами в любом из ваших проектов. Также убедитесь, что правильная версия SDK доступна в AWS. Попробуйте пустое приложение с той же настройкой проекта (одинаковые пакеты во всех 5 проектах с более низкой версией пакета) и разверните его на AWS, чтобы выяснить проблему.

...