web-dev-qa-db-fra.com

Manière la plus légère d'exécuter IIS sur Mac?

J'ai une application ASP.NET MVC 4 que je voudrais exécuter sur une machine Mac. Je détesterais exécuter une machine virtuelle Windows complète alors que tout ce dont j'ai vraiment besoin est IIS7 pour exécuter l'application MVC. Quelle est la manière la plus légère d'exécuter cela (VirtualBox, Parallels, IIS7 Express, etc.)? Vraiment mon objectif est de coder le Javascript/côté client de l'application sur mon Mac et j'essaie vraiment de ne pas faire mon développement sur une machine Windows :)

17
TruMan1

Suivez ce lien (fourni par @LexLi dans un commentaire ci-dessus) pour savoir comment configurer votre environnement MVC.

En ce qui concerne IIS, autant que je sache, cela ne peut pas être fait. Vous devez utiliser le serveur Web natif de votre système d'exploitation. IIS ne fonctionne pas sur Mac, donc je suppose que vous devriez essayer Apache, puis installer le module "mod_mono".

Ou si cela devient trop velu, utilisez simplement le serveur Web mono autonome appelé XSP.

Ou exécutez FastCGI ou nginx.

Tout est expliqué ici: http://www.mono-project.com/ASP.NET

7
knocte

J'utilise Parallels, et bien que leur logiciel était médiocre il y a quelques années, il est maintenant à des années-lumière de VMWare en termes de stabilité et de performances. Parallels Desktop 7 pour mac est génial.

Mon seul ordinateur est un MBP, mais je développe logiciel pour IIS . Je lance Parallels en mode Coherence, et j'ai essentiellement VisualStudio comme juste une autre application mac. Et comme je n'exécute qu'une seule application dans la machine virtuelle, c'est beaucoup plus stable qu'une installation PC normale. Je ne l'ai pas redémarré depuis 2 mois!

Seul bémol - vous voulez dédier 2 à 4 Go de RAM au VM pour empêcher la pagination, vous devriez donc essayer d'obtenir plus de 8 Go si vous êtes un développeur polyglotte. Avoir plusieurs IDE sur plusieurs Les systèmes d'exploitation peuvent être lourds, et lorsque vous ajoutez la mémoire accaparante mais incroyablement rapide Chrome au mélange, vous atteindrez souvent cette limite de RAM ...

7
Lilith River

Xsp est une alternative à IIS sous Mac, qui peut exécuter des fonctionnalités de base.

1
Soundararajan

J'ai récemment utilisé VirtualBox avec une copie de windows home (gratuit avec "Je n'ai pas de clé") et installé visual studio dessus ( version communautaire). Et IIS Express fonctionne très bien, les dépôts TFS fonctionnent également.

0
Jacksonkr