试图将BouncyCastle c# dll添加到我的WP8本机应用程序中。
结果:在编译时,警告:没有为.winmd文件“”提供实现文件
在运行时,它会崩溃,当我停止仿真器时,我得到了"WinRT信息:类未注册“(比它长得多,抱怨Windows.winmd和System.Windows.RuntimeHost.ni.dll等窗口文件中缺少PDB文件)。
我和ILDASM一起打开了winmd。有解密和加密的实现吗?我做错了什么?

我知道有人问过No implementation file was provicded for the .winmd file,但目前还没有答案。我再试一次..。(想不出怎么把它作为问句加进去)
编辑:
只是澄清一下。当我说:“我扭曲组件中现有的C# dll并创建MyBouncyCastleComponent.winmd时”
我所做的是将BouncyCastle 源代码代码与包装器类一起放在运行时组件中,以公开所需的BouncyCastle方法。
发布于 2013-01-01 16:54:19
它看起来很像你跳过圈试图得到一个C# DLL编译为完整的.NET框架在Windows上工作。Windows使用的是不同的.NET配置文件,与完整的.NET框架不兼容,因此无法工作。
对于BouncyCastle,您需要引用专门为Windows构建的二进制DLL --例如,自己从BouncyCastle源代码构建一个DLL。
更新:由于您使用的是BouncyCastle的一个子集,您可以将所需的源代码放在便携式类库项目中,这样它就可以直接在Windows和Windows应用程序中使用。
https://stackoverflow.com/questions/14110511
复制相似问题