使用 Windows 智能客户端应用程序,它在我的(开发)机器上运行良好,但是当我将它安装在用户的机器上时,我收到此错误:
Requires log4net version 1.2.10 be installed in GAC
在我的开发机器上,我有 2 个经过 GAC 处理的 log4net 文件:一个 x86,一个 64 位。用户机器只有 x86 版本。所以我猜用户需要64位,是吗?如果是这样,我如何安装 64 位版本的 log4net?
请注意,这是一个不同的错误: 错误:无法加载 log4net 程序集
我发现了另一个不同之处。如果我在开发/调试配置中发布,它可以工作。如果我在发布配置中发布,我会收到错误消息。
似乎没有直接的 log4net 引用。它用于 CrystalReports 或 NHibernate 或两者。
在调试配置中,应用程序以 32 位运行,在发布配置中,应用程序以 64 位运行。如果我可以让发布配置以 32 位运行,我认为这将解决问题。谁能说这是怎么做到的?