的Windows Phone 8的C#项目( MyApp
),从WP7.1迁移。 我已经添加了原生的Windows运行时组件库( AppLib
)的解决方案,创造了一个参考。 有一个公共密封引用类( MyClass
在里面)。 有一个在C#代码对它的引用(在OnLoaded
主XAML页面)。 整个事情编译 - 这意味着正在生成组件的元数据。
当我尝试运行,该项目失败,出现异常或类型TypeLoadException
以下消息:
类型名称或命名空间不是在元数据文件中找到。 (从HRESULT异常:0x8000000F)
无论AppLib.DLL和AppLib.winmd可以在XAP被发现。 该winmd包含有关类型的信息,并在正确的命名空间,太。 我还需要检查?
在异常时,AppLib.dll未在调试器的模块窗口中列出。 这是因为如果由于某种原因,DLL加载失败。
我以全新的类试图在任意命名空间 - 同样的问题。 貌似问题是在DLL的水平,而不是一流水平。