1

サイトのデバッグ中に、404になり、構成された仮想ディレクトリに対するディスク上のパスを参照している要求が傍受されているカッシーニによって、そして突然、ディレクトリリストに置き換えられました。私はNancy Frameworkを使用していますが、この問題がWebサーバーレベルにあるように見えるので、私はCassiniがMCVアプリケーションで同じように動作すると考えています。カッシーニのソースにある関連するコミットメッセージ以外のこの「機能」に関するドキュメントは見つかりませんでした。「...ディレクトリリストはディレクトリの404応答のみを上書きします」Cassini(VS Development Web Server)が404の応答を無効にすることをやめる

私の開発Webサーバーのほうが私のフレームワークを圧倒しないようにしたいと思います。私はデバッグの経験を少し不快感を与えます。 MVCフレームワークでは、リクエストURLはファイルの場所と何も関係がないため、いくつかの無効なリクエストについてディレクトリリストを取得しているため、他の人のための正しい404ページが迷惑になります。私の404エラーページ(手動でテストすることはできません)で自動生成されたコンテンツに依存しているため、私のユニットテストのいくつかが失敗することは言うまでもありません。

カッシーニでこの機能を無効にする方法はありますか?私はIIS Expressをインストールできることを知っていますが、私はむしろそうしたくありません。特に私の単体テストランナーとホストファイル(これはマルチドメインアプリケーションです)が既に正しく設定されているためです。

答えて

1

代わりにCassiniを使用してから、IIS Expressを使用してください。

カッシーニには多くの欠点があります(SSLサポートは1つで、他にも多くの問題があります)。

IIS ExpressはIISコードに基づいており、IISと同じくらい軽いながらも使用できます。

+1

さて、大丈夫です。私はIIS Expressをインストールしました。今は問題なく動作しています。どちらも設定するのは難しくありませんでした。私は別のテストホスト名を取得する権限の問題に遭遇しました。私はここで解決策を見つけました:http://learn.iis.net/page.aspx/1005/handling-url-binding-failures-in-iis-express/ – daveaglick

関連する問題