-
Кроссплатформенная разработка. ASP.NET Core разработан как кроссплатформенный, что позволяет разрабатывать приложения в Windows 10 и беспрепятственно запускать их в Ubuntu. Вы можете использовать Visual Studio Code или Visual Studio с пакетом SDK для.NET Core, установленным на вашем компьютере с Windows, для написания кода приложения ASP.NET Core. Затем вы можете опубликовать приложение как автономное развертывание, которое включает среду выполнения и может быть запущено в Ubuntu без необходимости использования.NET Core SDK.
-
Контейнеризация. Другой подход — использование технологий контейнеризации, таких как Docker. Вы можете создать контейнер Docker для своего приложения ASP.NET Core на своем компьютере с Windows 10. Контейнер можно собрать с использованием Ubuntu в качестве базового образа, что обеспечит совместимость со средой Ubuntu. После сборки контейнера его можно запускать в Ubuntu без каких-либо изменений.
-
Виртуализация. Вы можете настроить виртуальную машину (ВМ) под управлением Ubuntu на своем компьютере с Windows 10 с помощью программного обеспечения виртуализации, такого как VirtualBox или VMWare. В виртуальной машине Ubuntu вы можете установить необходимые зависимости и инструменты для запуска приложений ASP.NET Core. Затем вы сможете разработать и протестировать свое приложение на виртуальной машине, гарантируя совместимость со средой Ubuntu.
-
Конфигурация двойной загрузки. Если вам нужен более прямой подход, вы можете настроить конфигурацию двойной загрузки на своем компьютере с Windows 10, что позволит вам выбирать между Windows 10 и Ubuntu при загрузке компьютера. Таким образом, вы можете переключиться на Ubuntu и разрабатывать, запускать и тестировать приложение ASP.NET Core непосредственно в операционной системе Ubuntu.