Не удается собрать пакеты приложений для отправки в магазин UWP - PullRequest
0 голосов
/ 07 января 2019

Я написал приложение Xamarin.Forms и теперь хочу развернуть проект UWP в магазине, но не могу создавать пакеты приложений. При использовании Microsoft.NetCore.UniversalWindowsPlatform 6.2.2 или 6.2.0-preview I в режиме релиза я постоянно получаю эту ошибку:

Полезная нагрузка содержит два или более файлов с одинаковым целевым путем 'System.Runtime.CompilerServices.Unsafe.dll'. Исходные файлы: C: \ Users \ john.nuget \ пакеты \ runtime.win10-x86-aot.microsoft.netcore.universalwindowsplatform \ 6,2,0-preview1-26926-04 \ Runtimes \ win10-x86-АОТ \ Lib \ uap10.0.15138 \ System .Runtime.CompilerServices.Unsafe.dll C: \ Users \ john.nuget \ packages \ system.runtime.compilerservices.unsafe \ 4.5.0 \ lib \ netstandard2.0 \ System.Runtime.CompilerServices.Unsafe.dll OfflineCurrencyConverter.UWP

Но я последовал за ответом на этот выпуск GitHub , сказав, что я должен понизить пакет до 6.1.9.

Это приводит к тому, что мое приложение собирается навсегда ... сборка никогда не останавливается.

Но когда я отключаю цепочку .NET Native Tool, она собирается и запускается в режиме выпуска, но пакеты по-прежнему не могут быть созданы. Пожалуйста, у кого-нибудь есть решение? Я разочарован.

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

Ответы [ 2 ]

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

Если сборка в режиме релиза заняла больше времени, чем вы ожидали, используйте версию nunet .net native , установив пакет Microsoft.Net.Native.Compiler на nuget в своем проекте и повторно постройте как обычно. Это решение решает ту же проблему, с которой вы столкнулись в моем опыте.

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

Создание приложения для .NET Native в режиме выпуска может занять очень долгое время . Это может занять до 10 минут для больших приложений. Поэтому не забудьте дать компилятору необходимое время. Может показаться, что он строится вечно, но он определенно должен закончиться.

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