我使用的是网络部署项目,并希望做一些部分替换为emlah / errorMail部分。我不想送在调试生成模式的电子邮件。

我已创建的自定义部分,并把它在一个errorMail.config。在网络部署项目的下替换的属性,我有ELMAH / errorMail = errorMail.config。

我得到的误差是发生错误创建ELMAH / errorMail配置节处理程序:无法加载文件或程序集ELMAH'或它的一个依赖。系统不能找到指定的文件。

我猜这是发生,因为ELMAH是不是在GAC或者它不是我的项目之一。该Elmah.dll文件并复制到输出\ bin文件夹就好了,虽然。

有没有办法有部分替代与第三方的dll工作?

[编辑]

我发现,如果我把有问题的DLL到项目文件夹的网络部署项目,这将正常工作。这不是最佳的。

所以,现在我的问题是,我怎么能得到这个,而不必把该dll在GAC或者是由于到DLL复制到Web部署项目文件夹的工作?

有帮助吗?

解决方案

如果您添加到您的webproject的ELMAH DLL的引用,然后它会自动将DLL复制到输出文件夹,当你建立了。

这些是仅有的2个选项虽然:具有DLL复制到输出目录或把它在GAC

其他提示

一个技术提议在web部署构建过程动态加载的组件,从而它不必须是在GAC。我试过,但无法得到它的工作,虽然。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top