Подтвердить что ты не робот

Как настроить .NET в Visual Studio 2015?

Я прочитал это руководство для .net native, но я не могу найти "Включить для .net native" во всплывающем меню. Должен ли я установить дополнительный плагин для VS2015 для компиляции с .net native?

4b9b3361

Ответ 1

[enter image description here

Это вкладка 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. Возможно, когда-нибудь он будет полезен в обычных приложениях, но в этот день далеко, фундаментальный способ упаковки таких приложений должен быть первым.

Ответ 2

.NET Native работает только для приложений Windows Store, вы должны убедиться, что выбрали приложение магазина Windows, когда вы создали проект для того, чтобы этот параметр был доступен.

Из Часто задаваемых вопросов .NET.NET

Принесут ли серверные/настольные приложения преимущества .NET Native и/или компилятора в облаке?
Настольные приложения - очень важная часть нашего стратегия. Вначале мы фокусируемся на приложениях Windows Store с .NET. Родной. В долгосрочной перспективе мы продолжим улучшать компиляция для всех приложений .NET.

Ответ 3

Чтобы установить SDK Windows 10, который включает инструменты отладки .NET.

Перейдите сюда и скачайте SDK.

https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

Откройте MSI и выберите свои наборы инструментов.

введите описание изображения здесь