ASP.NET Core 2.0 InvalidOperationException:找不到包&#39; <assemblyname>&#39;的编译库位置。

时间:2018-03-19 14:17:26

标签: asp.net-core asp.net-core-2.0

我有一个ASP.NET Core 2.0 Razor Pages项目。我正在使用Visual Studio 2017.

我已将一个内部程序集添加到项目中(它包含常见的定义,类型和功能等)。该项目编译,但当我尝试运行它时,我收到以下错误。

enter image description here

这是我的.csproj文件

&#13;
&#13;
<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <Version>2018.3.12.6</Version>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="JWT" Version="3.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" PrivateAssets="All" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.Extensions.SecretManager.Tools" Version="2.0.0" />
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
    <DotNetCliToolReference Include="dotnet-setversion" Version="*" />
  </ItemGroup>
  <ItemGroup>
    <Reference Include="Common">
      <HintPath>..\packages\Common.dll</HintPath>
    </Reference>
  </ItemGroup>
</Project>
&#13;
&#13;
&#13;

这是我的Visual Studio 2017项目,显示项目中的程序集。

enter image description here

Google搜索错误并不能提供更多有用的信息。

如何在ASP.NET Core 2.0 Razor Pages项目中添加对自定义程序集的引用?

2 个答案:

答案 0 :(得分:2)

我通过安装版本2.3。的Microsoft.Extensions.DependencyModel解决了同一问题。

答案 1 :(得分:0)

此问题的解决方案已在https://github.com/dotnet/core-setup/issues/2981

发布

查看最高评论(通过tuespetre),然后进一步向下更新(也通过tuespetre)。这对我有用。