UWP 6.2.2 и System.Runtime.CompilerServices.Unsafe Несовместимость - PullRequest
0 голосов
/ 03 января 2019

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

Severity    Code    Description Project File    Line    Suppression State
Error       Payload contains two or more files with the same destination path 'System.Runtime.CompilerServices.Unsafe.dll'. Source files: 
C:\Users\micha\.nuget\packages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.2\runtimes\win10-x64-aot\lib\uap10.0.15138\System.Runtime.CompilerServices.Unsafe.dll
C:\Users\micha\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.1\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll   AN Solve-IT         

Кажется, что в моем проекте есть некоторые зависимости, которые содержат тот же класс, но я не уверен, как решить проблему.

В моем проекте установлено следующее.

Microsoft.NETCore.UniversalWindowsPlatform 6.2.2
Microsoft.EntityFrameworkCore.Sqlite 2.2.0
Newtonsoft.JSON 12.0.1

У меня также есть два поддерживающих проекта.Один - это библиотека классов, а другой - приложение для миграции.В совокупности они используют следующее.

Microsoft.EntityFrameworkCore.Tools 2.2.0
Microsoft.NETCore.App 2.1.0
NETStandard.Library 2.0.3

Как я уже сказал выше, я вижу, что в этих двух библиотеках, похоже, есть конфликт файлов, но я просто не уверен, как решить проблему.Любая помощь будет принята с благодарностью!

--- ОБНОВЛЕНИЕ ---

Я следовал приведенному ниже совету, который должен был понизить мою структуру UWP до 2.1.9, но когда я сделал это, яполучить следующую ошибку.

Severity    Code    Description Project File    Line    Suppression State
Error       One of your dependencies requires the .NET Framework, but the .NET Framework could not be found in the NuGet packages installed in this project.  Please install the appropriate .NET Framework packages required by your dependency

Я проверил, что у меня установлена ​​платформа .NET и на нее правильно ссылаются в моем проекте.Я могу сделать локальную сборку и запустить на моей машине.Любые идеи относительно того, что это может быть?

1 Ответ

0 голосов
/ 03 января 2019

Понизьте ваш пакет Microsoft.NETCore.UniversalWindowsPlatform до последней стабильной версии 6.1.9, так как текущая версия, которую вы очистили для , имеет проблему с ним .

Обновление: Также понизьте рейтинг других пакетов один за другим, если вы получили сообщение об ошибке, подобное упомянутому посту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...