尝试在发布模式下运行UWP会产生“Payload包含两个或更多文件..”错误

时间:2018-04-03 14:00:01

标签: xamarin.forms

我在Xamarin论坛上问了这个,但没有回复。

在调试模式下运行我的应用程序运行正常,但是当我尝试在发布模式下运行时,我收到了以下错误:

错误Payload包含两个或多个具有相同目标路径'e_sqlite3.dll'的文件。源文件: C:\ Users \用户Bob.nuget \包\ sqlitepclraw.lib.e_sqlite3.v140 \ 1.1.8 \运行时\ win10臂\本地\ e_sqlite3.dll C:\ Users \用户Bob.nuget \包\ sqlitepclraw.lib.e_sqlite3.v140 \ 1.1.8 \运行时\ win10 86 \天然\ e_sqlite3.dll

我看过其他帖子,其中一些用户更新了UWP的nuget以及其他已经删除了其中一个dll的人,但这些都不适用于我;当我尝试删除其中一个时,我得到一个错误,它缺少,所以不知道该怎么做。

我删除了我的nuget文件夹并重新获得了所有新鲜内容,清理了我的解决方案,重新启动,但似乎没有任何效果。

2 个答案:

答案 0 :(得分:0)

好吧,我最终向微软公开了一个问题,结果发现我的构建目标设置为ARM(项目属性 - >构建 - >平台目标),显然试图复制2个不同的版本。我把它设置为x86并且工作正常。

答案 1 :(得分:0)

对我来说,问题在于该项目在项目属性中设置为目标x64,但是当我调试时,我使用x86进行了调试。切换到使用x64进行调试的那一刻,它对我有用。