我在 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 之一引用了它?
有什么建议么?