1

HttpHandlerでを指定するのではなく、ASP.NETルーティングを使用して、指定したディレクトリから静的ファイルのみを提供するコードベースのソリューションを探していますWeb.config

例えば:

私は次の部分的なディレクトリレイアウトを持っています

/
/public
/public/hello.txt
/public/css
/public/css/base.css
/readme.txt

/publicディレクトリからファイルが要求された場合は、そのまま提供する必要があります。たとえば、他の静的ファイルが要求された場合は、として/readme.txt提供する必要があり404ます。静的ファイルを提供できるディレクトリは、文字列(var publicDir = "public";)として簡単に指定する必要があります。

私は、Web.configファイルで構成をほとんどまたはまったく必要とせずにこれを実行しようとしています。そのほとんどはコードで構成されています。

4

1 に答える 1

0

クラス ライブラリを使用して解決策を達成することは不可能だと思います。IIS 6環境では、拡張子が .TXT または .JPG のファイルは、.NET Framework を介さずに提供ます。唯一の方法は、IIS 構成を変更することです。

IIS 7では処理が異なりますが、すべての環境で機能するソリューションを見つけることができるかどうかはわかりません。

これについて他の人が言っていることを聞いて喜んでいます。

于 2011-04-10T16:02:15.357 に答える