web-dev-qa-db-fra.com

Est-il possible de développer des applications ASP.NET MVC dans Visual Studio pour Mac?

Étant donné que je prévois d'acheter un nouveau MacBook Pro (2017) et que je travaille actuellement sur un appareil Windows 10 sur un projet ASP.NET MVC (pas ASP.NET Core MVC) pour mon stage, je me demandais s'il était possible de continuer développer le même projet dans Visual Studio pour Mac.

En d'autres termes: Est-il possible de développer des applications ASP.NET MVC dans Visual Studio pour Mac?

J'ai essayé de Google, mais je n'ai trouvé que des projets ASP.NET Core MVC en cours de discussion pour VS pour Mac. Le projet actuel n'est PAS un projet Core, mais juste un projet ASP.NET.

Je ne veux vraiment pas installer Windows sur mon MacBook Pro ou sur un disque externe.

7
user7410216

Comme vous l'avez correctement supposé, il n'est pas possible de créer des projets ASP.NET MVC sur Mac qui ne sont pas basés sur .NET Core ou Mono. Donc, si votre projet cible actuellement ASP.NET sur .NET Framework 4.x, vous devrez soit rester sur Windows:

  • Utilisez Bootcamp pour exécuter Windows sur votre Mac
  • Utiliser une machine virtuelle pour exécuter Windows dans Mac
  • Utilisez Parallels Desktop ou VMWare Fusion pour exécuter des applications Windows dans votre Mac

Ou vous pouvez convertir votre application en Mono ou .NET Core, selon vos dépendances qui peuvent être relativement faciles, ou très difficiles ou n'importe où entre les deux.

Vous pouvez également décider d'utiliser Visual Studio Team Services pour créer votre code sur un agent hébergé Windows et modifier les sources sur yoru mac, vous devez renoncer à la capacité de compiler ou d'exécuter votre code localement.

Vous pouvez également décider de "louer" une machine virtuelle dans Azure (peut-être avez-vous des crédits MSDN que vous pourriez utiliser à cette fin?) Et un bureau distant sur cette machine pour travailler sur votre projet.

9
jessehouwing