有效负载包含两个或多个具有相同目标路径“System.Diagnostics.Tools.dll”的文件

     2023-03-25     107

关键词:

【中文标题】有效负载包含两个或多个具有相同目标路径“System.Diagnostics.Tools.dll”的文件【英文标题】:Payload contains two or more files with the same destination path 'System.Diagnostics.Tools.dll' 【发布时间】:2016-11-30 08:03:12 【问题描述】:

在我将 Nuget 中的 2 个库添加到我的项目后,我收到以下错误:

Error       Payload contains two or more files with the same destination path 'System.Diagnostics.Tools.dll'. Source files: 
C:\Users\Horcrux7\.nuget\packages\runtime.any.System.Diagnostics.Tools\4.0.1\lib\netcore50\System.Diagnostics.Tools.dll
C:\Users\Horcrux7\.nuget\packages\System.Diagnostics.Tools\4.0.0\lib\netcore50\System.Diagnostics.Tools.dll App1            

如何解决这个版本冲突?

我只有一个非常小的单个 UWP 项目。

【问题讨论】:

您是否引用了一些预发布的 nuget 包? 我添加了对 2 个不同库的 2 个引用,这些库再次编译不同的版本。这应该不是很奇特。应该有一个通用的结构来解决这种冲突。 也许您可以考虑降级您引用的库之一。我看到相同的错误参考 System.Net.Sockets 4.1.0。但是,降级到 4.0.0 后,一切正常。 不,无法降级,因为旧版本与 UWP 不兼容。 你发现这个帖子***.com/questions/31851012/… 有用吗?似乎不是一个好的解决方案,但对我有用。 【参考方案1】:

问题已自行解决。更新到最新版本的 Microsoft.NETCore.UniversalWindowsPlatform 已经解决了这个问题。

看起来库 A 是针对版本 5.1.0 编译的,而库 B 是针对版本 5.2.2 编译的。因为我的项目是在 5.1.0 版本上,所以出现了冲突情况。我不明白为什么我切换UWP版本没有冲突。

如果我将库 B 与旧 UWP 版本一起使用,也没有冲突。

【讨论】:

我遇到了完全相同的问题。同一个DLL。同样的 5.1.0/5.2.2 冲突。我很惊讶 Visual Studio / nuget 没有通过在包安装/恢复时将 Microsoft.NETCore.UniversalWindowsPlatform 更新到 5.2.2 来解决此版本不匹配问题。【参考方案2】:

以防万一它对遇到相同错误的其他人有用 - “有效负载包含具有相同目标路径的两个或多个文件......” - 这可能是由与 NuGet 包的迷宫相关的各种原因引起的,解决此类 NuGet 相关错误的一种方法是clearing the cache,或者只是删除有问题的 NuGet 包文件夹:C:\Users\user\.nuget\packages\

这是基于我自己处理类似错误(包括这个特定错误)的经验。

编辑(2018-07-22): 通过简单地重新启动 Visual Studio,我一直很幸运能够处理这个和类似的问题。微软可能最终会解决这个错误。我只有在构建发布版本时才会遇到这种问题。

【讨论】:

我也有同样的想法,这只是对我有帮助的一个,但除了包版本不兼容之外,我在路径上还有其他不同 @W0RT4 当我构建 UWP 应用的发布版本时,它会反复发生。我现在只删除 C:\Users\user\.nuget\packages\microsoft.netcore.portable.compatibility,它总是有效的。我需要找到一个永久的解决方案。 在我的情况下尝试删除 project.nuget.targets 文件它会有所帮助(我希望永久) 我在使用 VS 2019 版本 16.2.3 构建发布版本时遇到此错误,即使所有参考的 nuget 包都是最新的。但是我正在运行其他项目,其中我有一个较旧的 nuget 包。我关闭了那个项目,然后我就可以成功创建包了。【参考方案3】:

就我而言,我选择了“任何 CPU”选项,因此它为两个版本编译了同一个库。选择 x64 为我解决了这个问题。

【讨论】:

我在 Xamarin.Forms UWP 项目发布版本中得到了这个,并且遇到了类似的问题。在我尝试以 x86 构建/运行时,项目属性 Build 部分选择了 x64。乌斯曼指出,匹配这两个设置可以解决问题。 我在 UWP 和 MVVM 交叉上也遇到了这个问题。【参考方案4】:

我将 Microsoft.EntityFrameworkCore.Sqlite 降级到 2.2.6 然后解决了问题。

【讨论】:

【参考方案5】:

您可以在VS2019尝试以下操作

    使用工具更新Microsoft.NETCore.UniversalWindowsPlatform-->Nuget 包管理器--> 管理解决方案的 Nuget 包

    工具-->Nuget 包管理器--> 包管理器设置-->清除所有 Nuget 缓存

    删除以下文件:

<package Name>\bin\x86\Release
<package Name>\bin\x64\Release
<package Name>\bin\Arm\Release
    构建--> 每个版本的清洁解决方案,发布 x86 等

终于为我工作了。如果这仍然失败,使用 VS2017 构建一个包可能会起作用。

【讨论】:

【参考方案6】:

我使用的是 Microsoft.NETCore.UniversalWindowsPlatform 版本 6.2.12

我的项目在 D:\

当我将项目移动到 C:\

时问题解决了

虽然我不明白原因 :( D:\ 的路径是一条短的全 ASCII 路径。

【讨论】:

【参考方案7】:

更新 Microsoft.EntityFrameworkCore.Sqlite 版本 3.1.2 解决了我的问题。

【讨论】:

【参考方案8】:

对于Default.rd.xml,我从我的单元测试项目中删除了重复项,然后能够运行我的测试。

【讨论】:

聚合具有两个或多个具有相同值的列的行(代码片段)

...带有agreggated信息的行)...是否有一种方法可以聚合具有两个或多个具有相同值的列的行并做了第三列的总和?表格示例:id|column1|column2|columntosum--------+---------+----------+-------------1|3|1|102|3 查看详情

两个或多个 Drupal 视图页面显示是不是可以共享相同的路径?

】两个或多个Drupal视图页面显示是不是可以共享相同的路径?【英文标题】:IsitpossiblefortwoormoreDrupalViewsPagedisplaystosharethesamepath?两个或多个Drupal视图页面显示是否可以共享相同的路径?【发布时间】:2010-11-1003:56:08【问题描述】... 查看详情

具有多个目标的ios扩展(代码片段)

...ID前缀。之后有什么方法可以改变目标吗?如果我的项目包含2个(或更多)目标(例如一个用于调试/模拟器,一个用于生产/设备),那么使用扩展的最佳方法是什么?我是否需要创建另一个扩展并复制代码(为两个目标保留相... 查看详情

找到具有相同有效负载的 TCP 数据包的概率?

】找到具有相同有效负载的TCP数据包的概率?【英文标题】:ProbabilityoffindingTCPpacketswiththesamepayload?【发布时间】:2010-09-1000:54:38【问题描述】:今天早些时候,我与一位开发人员讨论了如何识别在特定接口上发出的具有相同有... 查看详情

在具有循环或 lambda 的多个数据帧中添加具有相同字符串值的列的更有效方法?

...环或lambda的多个数据帧中添加具有相同字符串值的列的更有效方法?【英文标题】:Moreefficientwaytoaddcolumnswithsamestringvaluesinmultipledataframeswithloopsorlambdas?【发布时间】:2020-10-2800:11:27【问题描述】:我想在我的8个相似数据框中的... 查看详情

当两个或多个连续行具有相同状态时如何选择一行

】当两个或多个连续行具有相同状态时如何选择一行【英文标题】:Howtoselectonerowwhentwoormoreconsecutiverowshavesamestatuses【发布时间】:2020-08-1513:25:07【问题描述】:说明:我有一个表格,它使用日期时间维护传感器及其状态(运行/... 查看详情

用于显示具有两个或多个相同参数的记录的 MySql 查询

】用于显示具有两个或多个相同参数的记录的MySql查询【英文标题】:MySqlqueryforshowingrecordsthathavetwoormoresameparameters【发布时间】:2013-12-1107:50:27【问题描述】:我有一张桌子:#tabelbarangkdgudang|kdbarang|stok|g01a0112g01a0225g02a015g01a037我... 查看详情

hbase,相同结构的多个表或包含大量数据的单个表的性能更有效?

...ase,相同结构的多个表或包含大量数据的单个表的性能更有效?【英文标题】:whatismoreefficientinperformanceofhbase,multipletablesofsamestructureorasingletablecontaininglargesetofdata?【发布时间】:2017-08-3115:15:00【问题描述】:我之前创建了一个项... 查看详情

如何在FFMpeg中连接两个或多个具有相同宽度和不同高度的视频并保持相同的纵横比?

】如何在FFMpeg中连接两个或多个具有相同宽度和不同高度的视频并保持相同的纵横比?【英文标题】:HowtoconcatenatetwoormorevideoswithsamewidthanddifferentheightinFFMpegandtomaintainthesameaspectratio?【发布时间】:2020-02-1915:27:27【问题描述】:我... 查看详情

Angular为多个根路径重用相同的延迟加载模块

...间】:2018-09-0107:00:44【问题描述】:我已将我的应用分为两个模块:一个具有主要的基本功能,另一个具有较少使用的功能,例如帐户设置、常见问题解答页面等。我想要完成的是延迟加载某些根路由路径的第二个模块,例如/ac... 查看详情

如何在jmetertcp采样器中发送多个十六进制数据有效负载?(代码片段)

...同一个套接字中的jmetertcp采样器中发送多个十六进制数据有效负载?EOL字节不会结束有效负载并将两个有效负载作为一个有效负载发送。我希望两个有效负载在建立的相同连接中一个接一个地进行。答案根据您的情况,我相信使... 查看详情

设置具有多个目标的 Urban Airship - 可以使用相同的捆绑包 ID?

...【问题描述】:我们正在推出一个具有复杂服务器逻辑和两个移动客户端(iOS和Android)的国际项目。iOS计划在每个国家/地区的同一个Xcode项目中拥有不同的目标,以便能够自定 查看详情

JAX-RS 处理具有相同路径的多个请求

】JAX-RS处理具有相同路径的多个请求【英文标题】:JAX-RShandlingmultiplerequestwithsamepath【发布时间】:2022-01-2109:39:43【问题描述】:我正在JAX-RS(rest-easy)中开发此应用程序,其中我有一个PUT更新路径http://.../update/resource_id你可以在其... 查看详情

如何附加多个具有相同变量名的 .mat 文件?

...:我运行生成数百或数千个.mat文件的脚本。每个文件都包含两个变量:resultsU和resultsT。我想追加文件但不覆盖变量。在Matlab中最简单的方法是什么?有些人建议手动操作.mat文 查看详情

如何有效地输出具有相同内容的文件列表?

】如何有效地输出具有相同内容的文件列表?【英文标题】:Howtooutputthelistoffileswithsamecontentefficiently?【发布时间】:2017-10-2907:33:32【问题描述】:我得到了一个大小相同的文件列表,我需要返回一个列表列表,其中包含所有具... 查看详情

IPA 文件结构无效 - 有效负载目录不得包含以下文件

】IPA文件结构无效-有效负载目录不得包含以下文件【英文标题】:InvalidIPAFileStructure-ThePayloaddirectorymustnotcontainthefollowingfile(s)【发布时间】:2014-06-2922:57:38【问题描述】:将我的应用上传到AppStore时,“无效二进制”的状态会发... 查看详情

如何合并具有相同键或不同键的多个字典?

...key1:x2,key2:y2我希望结果是一个新的字典(如果可能,以最有效的方式):d=key1:(x1,x2),key2:(y1,y2)实际上,我希望结 查看详情

如何使用多个目标使用具有相同名称的不同资产

】如何使用多个目标使用具有相同名称的不同资产【英文标题】:Howtousedifferentassetswithsamenameusingmultipletargets【发布时间】:2019-04-0313:07:33【问题描述】:我正在尝试构建一个具有多个目标的应用,每个目标都应该有不同的资产... 查看详情