Поделиться через


Обновление с Xamarin до .NET

Это важно

Поддержка Майкрософт для Xamarin завершится 1 мая 2024 г. для всех пакетов SDK Xamarin, включая Xamarin.Forms. Помогите нам улучшить процесс обновления с Xamarin до .NET MAUI, выполнив этот короткий опрос.

Проекты Xamarin могут выполняться в .NET после завершения процесса обновления. В следующей таблице перечислены типы проектов Xamarin, которые можно обновить до .NET:

тип проекта Upgrade Guide
Xamarin.Android Обновление собственных проектов Xamarin
Xamarin.iOS Обновление собственных проектов Xamarin
Xamarin.Mac Обновление собственных проектов Xamarin
Xamarin.tvOS Обновление собственных проектов Xamarin
Xamarin.Forms Обновление приложения Xamarin.Forms до многопроектного приложения .NET MAUI
Преобразование приложения Xamarin.Forms в проект .NET MAUI
Xamarin.Forms для универсальной платформы Windows (UWP) Миграция проекта UWP в Xamarin.Forms
Расширения приложений iOS Обновление собственных проектов Xamarin
Android Wear Обновление собственных проектов Xamarin
Библиотека привязки Android Миграция проекта привязки Xamarin.Android
Библиотека привязки iOS Миграция проекта привязки Xamarin.iOS
SpriteKit Обновление собственных проектов Xamarin
SceneKit Обновление собственных проектов Xamarin
Металл Обновление собственных проектов Xamarin
OpenGL ❌ (iOS) Удален из iOS, так как OpenTK недоступен
Xamarin.watchOS Рекомендация: связать расширения Swift с .NET для iOS-приложений.

Это важно

Чтобы обновить приложение с Xamarin до .NET:

  • Все проекты действительно должны использовать структуру SDK.
  • Проекты не нужно переписывать.
  • Решения для нескольких проектов не должны превращаться в один проект с несколькими целями.

Чтобы обновить собственные проекты Xamarin до .NET, сначала необходимо обновить проекты в стиле SDK, а затем обновить зависимости до .NET 8. Для получения дополнительной информации см. обновление проектов Xamarin.Android, Xamarin.iOS и Xamarin.Mac до .NET.

Помощник по обновлению .NET — это инструмент командной строки, который может помочь вам обновить многопроектные приложения Xamarin.Forms до многопроектных приложений .NET Multi-platform App UI (.NET MAUI). После запуска средства в большинстве случаев приложению потребуется дополнительное усилие для завершения обновления. Дополнительные сведения см. в статье Об обновлении приложения Xamarin.Forms до приложения .NET MAUI с помощью помощника по обновлению .NET.

Вы также можете вручную обновить приложение Xamarin.Forms до многопроектного приложения .NET MAUI с помощью двухэтапного процесса:

  1. Обновите собственные проекты Xamarin в решении Xamarin.Forms до .NET. Дополнительные сведения см. в статье Об обновлении приложений Xamarin.Android, Xamarin.iOS и Xamarin.Mac до .NET. Кроме того, можно обновить проект UWP Xamarin.Forms до проекта .NET MAUI WinUI 3. Дополнительные сведения см. в статье о миграции проектов UWP Xamarin.Forms.
  2. Обновите проект библиотеки Xamarin.Forms до пользовательского интерфейса многоплатформенного приложения .NET (.NET MAUI). Дополнительные сведения см. в руководстве по обновлению приложения Xamarin.Forms до многопроектного приложения .NET MAUI.

Кроме того, можно вручную обновить приложение Xamarin.Forms до однопроектного приложения .NET MAUI. Для получения дополнительной информации см. Руководство по ручному обновлению приложения Xamarin.Forms до .NET MAUI приложения в формате одного проекта.