Ответ 1
[
Это вкладка Project + Properties, Build для проекта, созданного с помощью одного из проектов Project > New > Visual С# > Windows > Universal. Ваш компьютер должен загружать Windows 10, вам может потребоваться загрузить SDK отдельно, если вы установили VS2015 перед Win10. Красные стрелки указывают на важные части, они должны быть включены только для конфигурации Release. В настройке платформы также необходимо проверить это для всех платформ, которые вы хотите поддержать (ARM, x86, x64).
Акцент на слово test
. Единственная причина, по которой у вас есть инструментальная цепочка .NET Native на вашем компьютере, - проверить правильность работы вашего приложения после того, как сервер хранилища перекомпилирует пакет, который вы отправили. Это довольно несовершенно и не может обрабатывать всевозможные универсальные приложения. Несколько болевых точек, главное - Отражение. Инструментальная цепочка не может видеть какие-либо типы, которые вы загружаете с отражением, поэтому не можете знать, что эти типы также должны быть преобразованы в собственный код. Ваше приложение потерпит неудачу на машине пользователя, если это не позаботится.
Тестирование - это просто вопрос запуска сборки Release вашей программы с помощью ее шагов, проверяя, что все по-прежнему работает правильно. Сначала начните с платформы x86. Вы можете вырезать несколько углов, когда вы пройдете следующий тест x64 и ARM.
Пакет, который вы фактически отправляете в Магазин, - это тот, который не построен с .NET Native. Microsoft хочет, чтобы опция была открыта для улучшения инструментальной цепочки, поэтому нужна версия MSIL ваших сборок. Нумерация версий имеет значение, последняя цифра зарезервирована для магазина. Они будут увеличивать его при восстановлении вашего приложения.
В случае, если это еще не ясно: инструментальная цепочка .NET Native доступна только для универсальных приложений, которые распространяются через Store. Возможно, когда-нибудь он будет полезен в обычных приложениях, но в этот день далеко, фундаментальный способ упаковки таких приложений должен быть первым.