Windows Phone 8 C#項目(MyApp
),從WP7.1遷移而來。我已經將本地Windows運行時組件庫(AppLib
)添加到解決方案中,並創建了一個參考。其中有一個公開封閉的參考類(MyClass
)。在C#代碼中有一個引用(在主XAML頁面的OnLoaded
中)。整個事情編譯 - 意味着正在生成組件的元數據。WP8:無法使用本地組件
當我試圖運行,該項目失敗,出現異常或類型TypeLoadException
以下消息:
類型名或命名空間中的元數據文件沒有被發現。 (來自HRESULT的例外:0x8000000F)
在XAP中都可以找到AppLib.DLL和AppLib.winmd。 winmd包含有關類型的信息,並且也包含在正確的命名空間中。我還應該檢查什麼?
在例外時,AppLib.dll未在調試器的模塊窗口中列出。就好像DLL加載由於某種原因而失敗。
我試過在任意命名空間中使用全新的類 - 同樣的問題。看起來問題出在DLL層面,而不是課堂層面。
在什麼名稱空間是您的類型('MyClass')定義? –
與應用程序名稱相同 - 「MyApp」。 –