与Windows智能客户端应用程序,它运行良好我的(发展)的机器上,但是当我安装了它在用户的机器上,我得到这个错误:
Requires log4net version 1.2.10 be installed in GAC
需要log4net的1.2.10版被安装在GAC
在我的开发机器上,我有两个GACed的log4net文件:一个x86,一个64位。用户机器只有x86版本。所以我猜用户需要64位,是吗? 如果是这样,我该如何安装64位版本的log4net?
注意,这是一个不同的错误比这个: Error: Could not load log4net assembly
我发现另一个不同之处。如果我在开发/调试配置中发布,它就可以工作。如果我在发布配置中发布,则会出现错误。
似乎没有直接的log4net引用。它用于CrystalReports或NHibernate或两者。
在调试配置中,应用程序以32位运行,在发布配置中,应用程序以64位运行。如果我可以让发布配置以32位运行,我认为这可以解决问题。任何人都可以说这是如何完成的?
您可以在解决方案的属性中设置发布配置。 – Cerveser
在解决方案属性中我有:'Configuration:Release'和'Platform:Any CPU'。在这里,我会指定32位,如果是这样,怎么样? –
对不起,它是在项目属性=>编译=>高级编译选项 – Cerveser