2009-07-23 9 views

答えて

2

Visual Studio経由では、実際にIIS6またはIIS7を実行していません。あなたはカッシーニを実行しています。 how Cassini differs from IIS hereが見つかります。 ASP.NET MVCについては、IIS6またはIIS7で実行するように展開することができます。前述のように、IIS6の下で実行したい場合は、いくつかのフープを飛ばしなければなりません。できるだけIIS7が理想的です。 IIS6に悩まされている場合(Windows Server 2003の場合)、Phil Haackにはwell documentedという2つのベストプラクティス(URLファイル拡張子またはワイルドカードアプリケーションマップ)があり、アプリケーションを正しく実行するのに役立ちます。

+0

厳密に言えば、VSのもとでのdevserverはcassiniではありません(それは非常に似ていますが)。 – jsight

0

MVCはIIS6で作業することができますが、 "{コントローラ} .aspxの/ {アクション}/{ID}" にあなたのルーティングを設定して確認する必要があります。

VSが使用する「IISLite」のIIS6または7は、わかりません。 VS2008はIIS7を使用していると思います。なぜなら、デバッグ時に私のコントローラに ".aspx"を追加する必要がないからです。

1

Windowsに組み込まれているものを意味する場合は、使用しているVisual StudioのバージョンではなくOSのバージョンに関連付けられています。

Visual Studioが開発Webサーバーとして使用するバージョンを意味する場合、そのバージョンはIISではありません。内部ウェブサーバー(Cassiniに非常によく似ています)は、テストとデバッグにのみ適しています。

関連する問題