與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