0
這裏的32位窗口Service的情況 -運行它加載32位DLL作爲64位服務
這我編碼一個窗口服務使用Linq2Excel,它堅持調用的應用程序而予以遵守86。
但是,窗口服務將安裝在64位Windows服務器上。
使用corflags,我能夠獲得32位窗口服務進行安裝。但是,它會拒絕加載Linq2Excel。以下是所有榮耀的例外:
Exception occurs: Could not load file or assembly 'LinqToExcel, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null' or one of its dependencies.
An attempt was made to load a program with an incorrect format.
獲得此服務的解決方案的工作方式是什麼? (更改服務器爲32位不會發生,使用Linq2Excel是必須的)
你曾經解決過這個問題,@Extrakun?我在這裏有類似的問題... – Skywise
不,我必須強制Linq2Excel使用最新的Windows Access數據庫引擎(http://www.microsoft.com/download/en/details.aspx?id=13255)我可以將它編譯爲64位DLL。 – Extrakun
@Extrakun:你是否用「任何CPU」目標或x86目標構建你的服務? –