Развертывание и отладка приложения .NET MAUI в Windows
Статья
Вы можете использовать локальный компьютер разработки Windows для развертывания и отладки приложения .NET Multi-platform App UI (.NET MAUI). В этой статье описывается, как настроить Windows для отладки приложения .NET MAUI.
При отладке и развертывании нового проекта MAUI .NET в Windows поведение по умолчанию заключается в развертывании упаковаемого приложения. Дополнительные сведения о упакованных приложениях см. в статье "Приложения Windows: упаковка, развертывание и процесс".
Настройка Windows для развертывания упакованных приложений
Вам потребуется включить режим разработчика в Windows для развертывания упаковаемого приложения .NET MAUI Для Windows. Поддерживаются Windows 10 и Windows 11.
Windows 11
Режим разработчика включен в приложении "Параметры" в разделе "Конфиденциальность и безопасность>для разработчиков". Чтобы включить режим разработчика в Windows 11, выполните действия.
Откройте меню "Пуск".
Введите параметры разработчика в поле поиска и выберите его.
Включите режим разработчика.
Если вы получаете предупреждение о режиме разработчика, прочитайте его и выберите "Да ", если вы понимаете предупреждение.
Windows 10
Режим разработчика включен в приложении "Параметры" в разделе "Обновление и безопасность>для разработчиков". Чтобы включить режим разработчика в Windows 10, выполните действия.
Откройте меню "Пуск".
Найдите параметры разработчика, выберите его.
Включите режим разработчика.
Если вы получаете предупреждение о режиме разработчика, прочитайте его и выберите "Да ", если вы понимаете предупреждение.
Целевые окна
В Visual Studio задайте целевой объект отладки для платформы (...)>net8.0-windows. В записи элемента есть номер версии, который может соответствовать следующему снимку экрана:
В Visual Studio задайте целевой объект отладки для платформы (...)>net9.0-windows. В записи элемента есть номер версии, который может соответствовать следующему снимку экрана:
Преобразование упаковаированного приложения .NET MAUI Для Windows в распаковку
Чтобы преобразовать существующее упакованое приложение .NET MAUI Windows в распаковку приложения в Visual Studio:
В Обозреватель решений щелкните правой кнопкой мыши проект приложения .NET MAUI и выберите "Свойства". Затем перейдите на вкладку "Целевые объекты Приложений > Windows" и убедитесь, что установлен флажок "Создать пакет Windows MSIX":
Visual Studio изменит файл проекта приложения (*.csproj), чтобы задать для свойства сборки $(WindowsPackageType) значение None:
Если приложение определяет несколько профилей параметров запуска, необходимо вручную обновить commandName значение для MsixPackageProject каждого профиля.
Преобразование непакованного приложения .NET MAUI Для Windows в упакованный
Если ваше приложение должно использовать API, которые доступны только в упакованных приложениях Windows, и вы планируете распространять свое приложение через Microsoft Store, вам потребуется преобразовать распаковаемое приложение в упаковаемое приложение. Это можно сделать в Visual Studio:
В Обозреватель решений щелкните правой кнопкой мыши проект приложения .NET MAUI и выберите "Свойства". Затем перейдите на вкладку "Целевые объекты Приложений > Windows" и убедитесь, что установлен флажок "Создать пакет Windows MSIX":
Visual Studio изменит файл проекта приложения (CSPROJ), чтобы удалить <WindowsPackageType>None</WindowsPackageType> строку. Кроме того, в файле свойств или launchSettings.json приложения будет изменено commandName значение:ProjectMsixPackage
Если приложение определяет несколько профилей параметров запуска, необходимо вручную обновить commandName значение для ProjectMsixPackage каждого профиля.
При развертывании упаковаированного приложения .NET MAUI Для Windows необходимо включить режим разработчика в Windows. Дополнительные сведения см. в разделе "Настройка Windows для упаковаемого развертывания приложений".
При отладке и развертывании нового проекта MAUI .NET в Windows поведение по умолчанию заключается в развертывании непакованного приложения. Сведения о непакованных приложениях см. в статье "Приложения Windows: упаковка, развертывание и процесс".
Целевые окна
В Visual Studio задайте целевой объект отладки для платформы (...)>net8.0-windows. В записи элемента есть номер версии, который может соответствовать следующему снимку экрана:
В Visual Studio задайте целевой объект отладки для платформы (...)>net9.0-windows. В записи элемента есть номер версии, который может соответствовать следующему снимку экрана:
Преобразование непакованного приложения .NET MAUI Для Windows в упакованный
Если ваше приложение должно использовать API, которые доступны только в упакованных приложениях Windows, и вы планируете распространять свое приложение через Microsoft Store, вам потребуется преобразовать распаковаемое приложение в упаковаемое приложение. Это можно сделать в Visual Studio:
В Обозреватель решений щелкните правой кнопкой мыши проект приложения .NET MAUI и выберите "Свойства". Затем перейдите на вкладку "Целевые объекты Приложений > Windows" и убедитесь, что установлен флажок "Создать пакет Windows MSIX":
Visual Studio изменит файл проекта приложения (CSPROJ), чтобы удалить <WindowsPackageType>None</WindowsPackageType> строку. Кроме того, в файле свойств или launchSettings.json приложения будет изменено commandName значение:ProjectMsixPackage
Если приложение определяет несколько профилей параметров запуска, необходимо вручную обновить commandName значение для ProjectMsixPackage каждого профиля.
При развертывании упаковаированного приложения .NET MAUI Для Windows необходимо включить режим разработчика в Windows. Дополнительные сведения см. в разделе "Настройка Windows для упаковаемого развертывания приложений".
Преобразование упаковаированного приложения .NET MAUI Для Windows в распаковку
Чтобы преобразовать существующее упакованое приложение .NET MAUI Windows в распаковку приложения в Visual Studio:
В Обозреватель решений щелкните правой кнопкой мыши проект приложения .NET MAUI и выберите "Свойства". Затем перейдите на вкладку "Целевые объекты Приложений > Windows" и убедитесь, что установлен флажок "Создать пакет Windows MSIX":
Visual Studio изменит файл проекта приложения (*.csproj), чтобы задать для свойства сборки $(WindowsPackageType) значение None:
Если приложение определяет несколько профилей параметров запуска, необходимо вручную обновить commandName значение для MsixPackageProject каждого профиля.
Настройка Windows для развертывания упакованных приложений
Вам потребуется включить режим разработчика в Windows для развертывания упаковаемого приложения .NET MAUI Для Windows. Поддерживаются Windows 10 и Windows 11.
Windows 11
Режим разработчика включен в приложении "Параметры" в разделе "Конфиденциальность и безопасность>для разработчиков". Чтобы включить режим разработчика в Windows 11, выполните действия.
Откройте меню "Пуск".
Введите параметры разработчика в поле поиска и выберите его.
Включите режим разработчика.
Если вы получаете предупреждение о режиме разработчика, прочитайте его и выберите "Да ", если вы понимаете предупреждение.
Windows 10
Режим разработчика включен в приложении "Параметры" в разделе "Обновление и безопасность>для разработчиков". Чтобы включить режим разработчика в Windows 10, выполните действия.
Откройте меню "Пуск".
Найдите параметры разработчика, выберите его.
Включите режим разработчика.
Если вы получаете предупреждение о режиме разработчика, прочитайте его и выберите "Да ", если вы понимаете предупреждение.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET MAUI
.NET MAUI — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Присоединитесь к серии встреч для создания масштабируемых решений искусственного интеллекта на основе реальных вариантов использования с другими разработчиками и экспертами.
Узнайте, как использовать Visual Studio с .NET MAUI (пользовательский интерфейс многоплатформенного приложения) для создания кроссплатформенного приложения.