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

Важно!

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

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

Тип проекта Обновление Руководство
Xamarin.Android Обновление собственных проектов Xamarin
Xamarin.iOS Обновление собственных проектов Xamarin
Xamarin.Mac Обновление собственных проектов Xamarin
Xamarin.tvOS Обновление собственных проектов Xamarin
Xamarin.Forms Обновление приложения Xamarin.Forms до многопроектного приложения .NET MAUI
Обновление приложения Xamarin.Forms до одного проекта .NET MAUI
Xamarin.Forms 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.