2011-01-30 11 views
0

Phil HaackがASP.NET MVCアプリケーションをASP.NET 4にデプロイするためにeasier wayを投稿したため、最近私はASP.NET MVC application on IIS6の展開に少し興味があります。 ASP.NET MVCの異なるバージョンが異なるバージョンのASP.NETでどのように動作するかを確認します。 まず、Visual Studio 2010でASP.NET MVC 2プロジェクトを作成し、Windows Server 2003(.NET Framework 3.5のみインストール済み)のIIS 6に展開しました。私はASP.NET 2.0で動作するようにアプリケーションを設定しましたが、余分なものはありません。私はちょうどどんな種類のエラーが起きるか見たいと思ったからです。そして、予想どおり、以下のようにいくつかのエラーが報告されました。IIS6でのASP.NET MVC展開の奇妙なこと

enter image description here

その後、私は次のようSystem.Web.Mvcアセンブリのローカルコピー属性を設定して、再度展開。結果

enter image description here

、アプリケーションが円滑に実行されました。私は材料のトンを読んでいた

enter image description here

は、IIS 6にMVCアプリケーションを配備するの混乱について話しましたそして、私は私の以前のプロジェクトで展開問題に取り組むために戦うんでした。少なくとも、アプリケーションでExtensionless Urlを使用していた場合は、IISでワイルドカードマッピングを構成する必要があります。しかし、この場合、私はそうするチャンスがなかった。

heckが正確に何が起こっていましたか?私は新しい大陸を発見しましたか?

答えて

0

IISにワイルドカードモジュールマッピングが設定されている可能性があります。つまり、要求パス "。*"がasp.net ISAPIモジュールに送信されています。

+0

ギボン、お返事ありがとうございます。それは "*" IISの既定のマッピングですか?私のテスト対象マシンはきれいなマシンです。私は帰宅したときにそれを確認します。 – misaxi

関連する問題