我的网络应用根目录上方有一个虚拟目录,用于存储产品图片。
安装ELMAH进行日志记录后,我意识到图像停止工作。这是因为ELMAH在productimages / bin文件夹下查找它的dll。
我创建了一个bin目录后放置了dll图像现在正在工作
我不认为这是一个长期的解决方案。知道为什么这样做以及如何解决?
答案 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吗?
善,
丹