Visual Studio 2017 - 无法加载文件或程序集“System.Runtime,Version = 4.1.0.0”或其依赖项之一?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (1)
  • 查看 (3226)

我正在使用VisualStudio 2017,并试图创建一个.NET Standard1.5库,并在一个.NET 4.6.2 nUnit测试项目中使用它。

我得到了以下错误.。

无法加载文件或程序集‘System.Runtime,Version=4.1.0.0,区域性=中性,PublicKeyToken=b03f5f7f7f11d50a3a’或其依赖项之一。系统找不到指定的文件。

提问于
用户回答回答于

要解决这个问题,你需要打开.NET 4.x项目的.csproj文件,并添加以下代码段:

<ItemGroup>
  <PackageReference Include="Legacy2CPSWorkaround" Version="1.0.0">
    <PrivateAssets>All</PrivateAssets>
  </PackageReference>
</ItemGroup>
用户回答回答于

我在这里尝试了所有的解决方案,但都没有结果。最后,我打开了新的csproj文件并手动添加了以下部分,从而解决了这个问题:

<Reference Include="System.Runtime, Version=4.1.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<HintPath>..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll</HintPath>
</Reference>

扫码关注云+社区

领取腾讯云代金券