UWP: полезная нагрузка содержит два или более файлов с одинаковым целевым путем - PullRequest
0 голосов
/ 15 октября 2018

Heyho,

Я сейчас пробираюсь через Xamarin.Forms, и сегодня у меня появилась следующая ошибка, когда я попытался освободить компиляцию проекта UWP моего приложения (отладка работает):

Payload contains two or more files with the same destination path 'System.Runtime.CompilerServices.dll'. Source files:
C:\Users\[...]\.nuget\packages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.0-preview1-26926-04\runtimes\win10-x64-aot\lib\uap10.0.15138\System.Runtime.CompilerServices.Unsafe.dll
C:\Users\[...]\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.1\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll

Общая библиотека проектов компилируется как netstandard2.0 и снова включает в себя саму библиотеку netstandard2.0, хотя я не считаю, что это должно быть проблемой.

Проект UWP ссылается на "УниверсальныйWindows "и (самоскомпилированная) SQLite.Net библиотека.Он также ссылался на пакет NuGet «Microsoft.NETCore.UniversalWindows», но я удалил его (пытаясь решить проблему выше).Я также пытался очистить и перекомпилировать решение, удалив и восстановив действительные каталоги NuGet, добавив и удалив ссылки, повысив и понизив пакеты UWP, изменив порядок сборки своих проектов решений ... но ничего не помогло.

Кто-нибудь знает, что я мог бы сделать здесь?Моя главная проблема заключается в том, что ошибка возникает из-за пакетов .NET, которые я не могу обменять / удалить без разрушения всего проекта ...

1 Ответ

0 голосов
/ 18 октября 2018

Благодаря этому вопросу Я нашел решение своей проблемы.

Хотя для меня это не было целью сборки (Свойства проекта-> Сборка-> Сборка), я заметил флажок "Компилировать с помощью .NET Native toolchain".Я снял галочку, и проект прекрасно компилируется для Release.

...