2010-10-25 52 views
0

我正在開發一個Windows CE應用程序,它使用了我們公司的其他部分提供的一些庫。帶庫問題的Windows CE項目

當我部署我的「我的電腦」(標準PC上運行的.NET Compact應用程序),應用程序一切正常,但是當我部署到該設備,應用程序試圖使用從庫方法時掛起。系統也掛起。我的Visual Studio 2008有時會掛起,但有時會引發異常「TypeLoadException:無法從程序集文件=中性,PublicKeyToken = nu加載類型」。

我不能包括的.NET Compact Framework 3.5的,因爲圖像不會編譯,所以我使用的2.0版。我使用Visual Studio 2008和部署.NET框架選項。

回答

1

最可能的問題是您正在使用的庫的版本。請交叉檢查它。

希望這link會幫助你。

0

我有點困惑。

首先,什麼是「由[Y]我們公司的其他部門提供的」圖書館建立反對?它們是否是Compact Framework程序集(它們必須是)?他們構建的是什麼版本的框架?如果你不知道,反射器可以告訴你。

其次,爲什麼不能用3.5編譯它?你看到什麼樣的錯誤?代碼應該是100%向前兼容的,所以如果它不能建立,紅旗會上升。

最後,安裝在目標硬件是什麼版本的CF的?例如,您是否試圖將CF 2.0應用程序推送至已安裝CF 3.5的設備?如果是這樣,你有沒有提供框架兼容性選項的app.config文件,以便它知道它可以運行你的程序集?

0

的問題是,庫用3.5目標框架,和使用它們形成2.0框架的應用程序編譯。在這種情況下,3.5框架不會被取消,並且只要調用了庫方法,應用程序就會停止工作。