VS2008 Web部署项目部分置换ELMAH
-
21-08-2019 - |
题
我使用的是网络部署项目,并希望做一些部分替换为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。我试过,但无法得到它的工作,虽然。
不隶属于 StackOverflow