2

製品イメージの保存に使用する Web アプリのルートのすぐ上に仮想ディレクトリがあります。

ロギング用に ELMAH をインストールした後、画像が機能しなくなったことに気付きました。これは、elmah が productimages/bin フォルダーの下でその dll を探していたためです。

bin dirを作成してdllイメージを配置した後、動作するようになりました

ただし、これは長期的な解決策としては好きではありません。なぜこれを行っているのか、どのように修正するのか考えていますか?

4

2 に答える 2

5

仮想ディレクトリは、メイン アプリケーションの構成を継承します。仮想ディレクトリで ELMAH を無効にするには、次の内容の web.config ファイルを仮想ディレクトリに追加する必要があります。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.webServer>
        <modules>
            <remove name="ErrorLog" />
            <remove name="ErrorMail" />
            <remove name="ErrorFilter" />
        </modules>
        <handlers>
            <remove name="Elmah" />
        </handlers>
    </system.webServer>
</configuration>

(名前がメインの web.config ファイル内のモジュール/ハンドラーの名前と一致していることを確認してください)

于 2012-01-12T13:16:02.463 に答える
-1

URL の書き換えを使用して、ソリューションの \bin にある productimages\bin を指定できますか?

親切、

ダン

于 2009-09-03T15:15:05.240 に答える