【发布时间】:2018-08-26 04:51:31
【问题描述】:
我的 webb 应用在从 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>
【问题讨论】:
-
知道它已经过时了,但对我来说这个问题评论真的很有帮助github.com/dotnet/roslyn/issues/37760#issuecomment-518783156
标签: c# asp.net-core asp.net-core-2.1