【问题标题】:May I get help resolving Package reference for .NET 4.7.2 Project?我可以获得解决 .NET 4.7.2 项目的包参考的帮助吗?
【发布时间】:2019-10-26 04:53:28
【问题描述】:

我的解决方案中有 2/3 的项目在 .NET 4.7.2 上运行,另一个项目是在 .NET Core 上运行的 reactJS 项目。其他两个运行良好,除了一个 .NET 4.7.2 项目似乎试图调用与该项目不兼容的包。它一直挂着的文件是 System.Threading.Tasks.Extension。它卡在运行的当前版本是 4.5.2,我无法降级,并且似乎与 .NET 4.7.2 不兼容。我从构建日志中注意到了这一点。输出文件中的一行对我来说似乎很突出:

统一依赖“System.Collections, Version=4.0.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。

在“C:\project\packages\System.Threading.Tasks.Extensions.4.0.0\lib\portable-net45+win8+wp8+wpa81\System. Threading.Tasks.Extensions.dll”,因为有这个框架文件的更新版本。 解析的文件路径为“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.7.2\Facades\System.Collections.dll”。

(ResolveAssemblyReferences 目标)-> C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5):警告 MSB3277:发现冲突无法解决的不同版本的“System.Threading.Tasks.Extensions”之间。当日志详细程度设置为详细时,这些引用冲突会列在构建日志中。

当浏览器出现此错误时:

无法加载文件或程序集“System.Threading.Tasks.Extensions”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

我一直在寻找包括干预 .csproj、web.config 或 package.config 的解决方案,但没有成功。

我的目标是让项目成功运行并解决这个冲突。对于解决此问题的任何帮助将不胜感激。

【问题讨论】:

    标签: .net-core-2.2 .net-4.7.2


    【解决方案1】:

    通过清理所有包并一一阅读解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2013-03-11
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 2022-06-10
      • 2021-05-30
      相关资源
      最近更新 更多