0

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

它构建并运行良好,并且不会将 log4net.dll 复制到 bin 中。

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

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

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

我们之前在其他机器上安装64位版本的Crystal Reports时发现了这个问题,但是这台笔记本电脑根本没有安装Crystal,解决方案也没有提到它。

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

我没有故意使用 log4net,也许我们使用的 DLL 之一引用了它?

有什么建议么?

4

1 回答 1

0

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

于 2012-11-23T14:44:09.637 回答