ELMAH在Virtual Director上寻找二进制文件

时间:2009-09-03 15:10:56

标签: c# asp.net asp.net-mvc elmah

我的网络应用根目录上方有一个虚拟目录,用于存储产品图片。

安装ELMAH进行日志记录后,我意识到图像停止工作。这是因为ELMAH在productimages / bin文件夹下查找它的dll。

我创建了一个bin目录后放置了dll图像现在正在工作

我不认为这是一个长期的解决方案。知道为什么这样做以及如何解决?

2 个答案:

答案 0 :(得分: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文件中的模块/处理程序的名称相匹配)

答案 1 :(得分:-1)

你可以使用一些URL重写来直接在你的解决方案中的\ bin处的productimages \ bin吗?

善,