Jos*_*ose 11 asp.net web-deployment-project elmah visual-studio-2008
我正在使用Web部署项目,并希望使用emlah/errorMail部分替换部分.我不想在调试构建模式下发送电子邮件.
我创建了自定义部分并将其放在errorMail.config中.在替换下的Web部署项目的属性中,我有elmah/errorMail = errorMail.config.
我得到的错误是为elmah/errorMail创建配置节处理程序时出错:无法加载文件或程序集'Elmah'或其依赖项之一.该系统找不到指定的文件.
我猜这种情况正在发生,因为Elmah不在GAC中,或者它不是我的项目之一.Elmah.dll文件确实复制到output\bin文件夹就好了.
有没有办法让部分替换与第三方dll一起使用?
[编辑]
我发现,如果我将有问题的dll放入Web部署项目的项目文件夹中,它将正常工作.这不是最佳的.
所以现在我的问题是,如何在不必将dll放入GAC或将dll复制到Web部署项目文件夹中的情况下使用它?
如果您从 Web 项目添加对 elmah dll 的引用,那么在构建它时,它会自动将 dll 复制到输出文件夹。
不过,这是仅有的两个选项:将 dll 复制到输出目录或将其放入 GAC 中