2012-08-29 11 views
7

VS2012をインストールしてMVCプロジェクトを作成しました。私はプロジェクトと選択されたプロパティを右クリックし、私はWebタブを選択しました。 「Use Local IIS Web server」を選択したが、「Use IIS Express」チェックボックスは無効になっています。VS2012 IIS Expressオプションを無効にしました

私のC:\Program Files (x86)\IIS Express\フォルダをチェックし、IIS Express 8があることを確認しました。

何か特別な理由がありますか?


Visual Studio Development Serverを使用する場合は、「サーバーがビジー状態です」というメッセージが表示される確率は50%です。

+1

"IIS Expressを使用する"チェックボックスは事前にチェックされていますが、 "ローカルIIS Webサーバーを使用する"を選択した場合、他のオプションはありません。私は完全なIISがこのマシン(Win8)にインストールされていないので、その理由を仮定します。どのOSを実行していますか? VS2010 SP1もインストールされていますか? – plyawn

答えて

7

あなたがしなければならないのは、あなたの開発マシンにIISを活性化することである。

スタート - > [コントロールパネル] - > [Windowsのを有効または無効にします - >インターネットサービス

そして、World Wide Webサービスにチェックマーク - あなたが必要とするすべてです>アプリケーション開発機能

- >共通HTTPは

とWorld Wide Webサービスにチェックマークが付いています。

+0

Microsoftには3番目のオプションがありません。IISまたはIIS Expressのいずれかを選択する必要があります。開発マシンにIISが完全にインストールされていない場合は、IIS Expressが残ります。そのため、Visual Studioプロジェクトのプロパティにチェックマークが付けられ、グレー表示されます。 –

1

フルIISを使用するといくつかの利点があります。 1つは常に実行されているため、VStudioプロジェクトを単体テストに開始する必要はありません。もう1つは、同じ管理ツールを使用して実際のサイトを作成し、IISミラーリングプロダクションを構成できるため、環境に展開したときのサポートを容易にすることです。そして、私はIISExpressにApplication Routingに関する問題があったことを思い出しています。面倒なところでは、完全IISの使用に関する問題はありません。確かに、IISExpressはCassiniよりはるかに優れていますが、Full IISを使用しない理由がない場合は、その使用を主張するためにconitnueします。

+0

IIS Express以外の完全なIISを使用する別の理由があります.64ビットのアセンブリを開発している場合、IIS Expressはそれらをロードできません。 – cardinalPilot

+0

フルIISを実行するには、管理者権限が必要です。すべての開発者がそれを得るわけではありません;-) – Pascal

関連する問題