我的工具:Visual Studio 2010中,水晶報表13,MVC3應用程序,Windows Azure的log4net的水晶在Windows Azure上報告與IIS 32個
當我發表我的MVC應用程序在Windows Azure中,我得到的錯誤:Could not load file or assembly 'log4net' or one of its dependencies. An attempt was made to load a program with an incorrect format.
我的SO是64位,服務器運行在32我嘗試更改我的應用程序部署在任何CPU和32位,但不起作用。我打電話的組件是:
<add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
如果我刪除彙編和編譯,本地工作正常。但是,如果發佈,我會得到錯誤。在GAC中,我發現了兩個log4net,一個在AMD64,另一個在32位。可能刪除web.config中的引用然後在本地工作,因爲.net框架在GAC中發現了所引用的每個寄存器,但Azure顯然不起作用。
如何在Windows Azure中使用log4net發佈我的64位應用程序以生成水晶報告?