我在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中的一个引用它?
有什么建议吗?
答案 0 :(得分:0)
看起来像Crystal Reports的64位运行时安装在笔记本电脑上,我还没有意识到。卸载并且一切正常。