构建Web部署项目时,log4net编译错误

时间:2012-11-23 09:34:35

标签: c# visual-studio-2010 log4net

我在Windows 7 64位上运行的Visual Studio 2010中有一个C#解决方案。

它构建并运行正常,不会将log4net.dll复制到bin中。

我现在想将它部署到生产服务器,所以我添加了一个Web部署项目。但是,一旦我构建Web部署项目,我在构建阶段就会收到以下错误:

无法加载文件或程序集“log4net”或其依赖项之一。尝试加载格式不正确的程序。

如果我在构建失败后查看bin文件夹,则会出现log4net.dll。

我们之前在安装64位版本的Crystal Reports时在其他计算机上发现了此问题,但是这台笔记本电脑根本没有安装Crystal,并且解决方案没有引用它。

我已尝试在我的应用程序x86而不是任何CPU中创建其他项目,但无法从任何CPU更改Web部署项目,并且错误仍然存​​在。

我不知情地使用log4net,也许我们使用的DLL中的一个引用它?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

看起来像Crystal Reports的64位运行时安装在笔记本电脑上,我还没有意识到。卸载并且一切正常。