Мое веб-приложение работает нормально при запуске из Visual Studio, но когда я публикую и пытаюсь загрузить страницу, я получаю:
InvalidOperationException: не удается найти расположение библиотеки компиляции для пакета 'Microsoft.AspNet.WebApi.Client'
Microsoft.Extensions.DependencyModel.CompilationLibrary.ResolveReferencePaths (преобразователь ICompilationAssemblyResolver, список сборок)
Я застрял на этом довольно долго. Я попытался применить различные обходные пути в потоке https://github.com/dotnet/core-setup/issues/2981,, но ни один из них не сработал.
Мой файл csproj вставлен ниже. Я не уверен, какая другая информация будет полезна:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<UserSecretsId>aspnet-CrowdQuery2-8C668DB3-5C80-4D9E-851D-2434D0CDA7E9</UserSecretsId>
<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
</PropertyGroup>
<PropertyGroup>
<RuntimeFrameworkVersion>2.1.2</RuntimeFrameworkVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.6" />
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.3" PrivateAssets="All" />
</ItemGroup>
<ItemGroup>
<Folder Include="ViewModels\" />
</ItemGroup>
</Project>