Macマシンで実行したいASP.NET MVC 4アプリがあります。 MVCアプリを実行するためにIIS7だけが本当に必要なときに、本格的なWindows仮想マシンを実行するのは嫌です。これを実行する最も簡単な方法は何ですか(VirtualBox、Parallels、IIS7 Expressなど)?本当に私の目標は、私のMacでアプリのJavascript /クライアント側をコーディングすることであり、私はWindowsマシンで開発をしないように本当に一生懸命努力しています:)
MVC環境のセットアップ方法については、 このリンク (上記のコメントで@LexLiが提供)に従ってください。
IISに関しては、私の知る限り、それは不可能です。オペレーティングシステムのネイティブWebサーバーを使用する必要があります。 IISはMacでは動作しないため、Apacheを試してからモジュール「mod_mono」をインストールする必要があると思います。
または、それが毛深い場合は、XSPと呼ばれるスタンドアロンのモノラルWebサーバーを使用してください。
または、FastCGIまたはnginxを実行します。
それはすべてここで説明されています: http://www.mono-project.com/ASP.NET
私はParallelsを使用していますが、そのソフトウェアは数年前には貧弱でしたが、安定性とパフォーマンスの点でVMWareより数年前になっています。 Parallels Desktop 7 for Macは素晴らしいです。
私の唯一のコンピューターはMBPですが、私は IIS用ソフトウェア を開発しています。 ParallelsをCoherenceモードで実行し、基本的にVisualStudioを別のMacアプリとして使用しています。また、VMで実行しているアプリは1つだけなので、通常のPCインストールよりもはるかに安定しています。これまでのところ、2か月間は再起動していません。
注意のみ-ページングを防ぐために、2〜4 GBのRAMをVM専用にする必要があるため、ポリグロット開発者は8 GB以上を取得する必要があります。複数のIDEを複数のOSは重い可能性があり、メモリを大量に消費しているにもかかわらず、非常に高速なChrome=をミックスに追加すると、RAMの制限に頻繁に達します...
Xspは、MacのIISの代替であり、基本的な機能を実行できます。
私は最近 VirtualBox を windows home のコピーで使用し(「キーがない」で無料)、インストールしました visual studio (コミュニティバージョン)。また、IIS Expressは正常に機能し、TFSリポジトリも機能します。