Объявленная зависимость пакета не существует. - UWP

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

Объявленная зависимость пакета не существует. Зависимость: Microsoft.NET.Native.Framework.Debug.1.7. Минимальная версия: 1.7.25531.0. Загрузите файл.appxupload, созданный Visual Studio для Магазина.

Собственная цепочка инструментов.NET по умолчанию отмечена в режиме выпуска. А также попробовал, установив разные версии Microsoft.NETCore.UniversalWindowsPlatform (v6.0.8,v5.2.2,v5.3.4). Так как он содержит.NET Native. Но не могу достичь решения.

2 ответа

Решение

Решил проблему, установив флажок Оптимизированный код для всех архитектур

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

Сначала проверьте настройки сборки. Нажмите " Создать" и выберите " Диспетчер конфигурации". Переключите конфигурацию активного решения на Debug и убедитесь, что для всех проектов в таблице для столбца Configuration установлено значение Release а также проверьте, что для каждой платформы в платформе Active Solution выпадающий список.

Затем проверьте правильность настройки при создании пакета Store. Щелкните правой кнопкой мыши свой проект, выберите " Сохранить" и " Создать пакеты приложений", выберите " Да", чтобы создать пакет для Магазина Microsoft, нажмите " Далее". Выберите имя вашего приложения сейчас и нажмите " Далее". На странице Выбор и настройка пакетов проверьте, является ли Конфигурация решения Release для всех архитектур в нижней таблице. Создайте пакет и попробуйте загрузить снова.

Если это не помогает, проверьте, включена ли в проекте UWP компиляция.NET Native для сборки выпуска. Это можно сделать, щелкнув правой кнопкой мыши проект приложения UWP в обозревателе решений, выбрав " Свойства", перейдите на вкладку " Сборка " и выберите Release в Configuration в раскрывающемся списке и убедитесь, что установлен флажок Компилировать с помощью собственной цепочки инструментов.NET, а постоянная DEBUG Define не выбрана.

Наконец, вы можете попробовать переустановить Microsoft.NETCore.UniversalWindowsPlatform Пакет NuGet. Щелкните правой кнопкой мыши проект, выберите " Управление пакетами NuGet...", перейдите на вкладку " Установлено " и затем удалите Microsoft.NETCore.UniversalWindowsPlatform пакет. После этого перейдите на вкладку " Обзор ", снова найдите пакет и установите его.

Надеемся, что одно из этих решений поможет:-) .

Другие вопросы по тегам