2009-09-03 3 views
2

私は製品イメージを格納するために使用するWebアプリケーションのルートの直上に仮想ディレクトリを持っています。ELMAH仮想ディレクタでバイナリを探しています

私はロギングのためにELMAHをインストールした後、イメージが動作しなくなったことを認識しました。これは、ELMAHがproductimages/binフォルダの下でdllを探していたためです。

私はビンディレクトリを作成したDLLの画像を配置した後は、今

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

答えて

-1

解決策の\ binにあるproductimages \ binを直接書き直すためにURLを書き直すことはできますか?

優しさ、

ダン

+0

Woudn't work - .NETはURLを介さずにファイルシステム経由でDLLをロードしようとします。 –

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ファイル内のハンドラ)

関連する問題