我正在使用一个 Web 部署项目,并希望用 emlah/errorMail 部分替换一些部分。我不想在调试构建模式下发送电子邮件。
我创建了自定义部分并将其放入 errorMail.config 中。在替换下的 web 部署项目的属性中,我有 elmah/errorMail=errorMail.config。
我得到的错误是为 elmah/errorMail 创建配置节处理程序时发生错误:无法加载文件或程序集“Elmah”或其依赖项之一。该系统找不到指定的文件。
我猜这是因为 Elmah 不在 GAC 中,或者它不是我的项目之一。Elmah.dll 文件确实可以复制到 output\bin 文件夹中。
有没有办法让部分替换与第 3 方 dll 一起使用?
[编辑]
我发现如果我将有问题的 dll 放入 Web 部署项目的项目文件夹中,它会正常工作。这不是最佳的。
所以现在我的问题是,我怎样才能让它工作而不必将 dll 放入 GAC 或将 dll 复制到 Web 部署项目文件夹中?