Можно ли разрабатывать приложения ASP.NET MVC в Visual Studio для Mac?

Поскольку я планирую купить новый MacBook Pro (2017 г.) и в настоящее время работаю над устройством Windows 10 в проекте ASP.NET MVC (не ASP.NET Core MVC) для стажировки, мне было интересно, можно ли продолжить разработка того же проекта в Visual Studio для Mac.

Другими словами: Можно ли разрабатывать приложения ASP.NET MVC в Visual Studio для Mac?

Я попытался найти это в Google, но смог найти только обсуждаемые проекты ASP.NET Core MVC для VS для Mac. Текущий проект НЕ является основным проектом, а просто проектом ASP.NET.

Я действительно не хочу устанавливать Windows ни на свой MacBook Pro, ни на внешний диск.


person user7410216    schedule 01.12.2017    source источник
comment
asp.net, основанный на платформе .net, предназначен только для Windows.   -  person Daniel A. White    schedule 01.12.2017
comment
ASP.NET Core везде доступен в командной строке. И теоретически вы можете разработать не-Core ASP.NET с помощью текстового редактора и системы управления версиями, а все ваши сборки будут выполняться в облаках через VSTS. Но это не звучит весело. Или вы можете использовать Mono. Вы изучали, как запустить ASP.NET на Mac?   -  person mason    schedule 01.12.2017


Ответы (1)


Как вы правильно догадались, на Mac невозможно создавать проекты ASP.NET MVC, не основанные на .NET Core или Mono. Итак, если ваш проект в настоящее время нацелен на ASP.NET на .NET Framework 4.x, вам либо придется оставаться в Windows:

  • Используйте Bootcamp для запуска Windows на вашем Mac
  • Используйте виртуальную машину для запуска Windows на Mac
  • Используйте Parallels Desktop или VMWare Fusion для запуска приложений Windows на вашем Mac

Или вы можете преобразовать свое приложение в Mono или .NET Core, в зависимости от ваших зависимостей, что может быть относительно простым, или очень сложным, или где-то посередине.

Вы также можете использовать Visual Studio Team Services для создания кода на агенте, размещенном в Windows, и редактировать источники на yoru mac, вам придется отказаться от возможности компилировать или запускать код локально.

Вы также можете «арендовать» виртуальную машину в Azure (возможно, у вас есть кредиты MSDN, которые вы могли бы использовать для этой цели?) И удаленный рабочий стол для этой машины для работы над вашим проектом.

person jessehouwing    schedule 01.12.2017
comment
можно ли установить VS и использовать на виртуальных машинах Azure? если возможно, это действительно выглядит довольно дешево - person Emil; 21.05.2019