c# - 在 WP 8 (C#) 中调用 WinRT 组件时出现 System.IO.FileNotFoundException 错误

标签 c# c++ windows-phone-8 c++-cx

我已经加载了项目中的所有 DLL,当我想从 WP8 应用程序创建一个在我的 WinRT 组件(调用其他 native 库)中定义的对象时,我的代码中断了。

我错过了一些重要的东西吗?

谢谢

最佳答案

没有明确的答案,只是一些想法,如果您还没有尝试的话。

您是否从构建中收到任何警告?特别是您需要注意 C++/CX 命名空间和 .winmd 文件名是否兼容(请参阅 this SO question for details )。

您是否尝试过使用 native 调试器?

  • 如果是这样,它是否会到达您的 ref 类对象的构造函数?
  • 输出窗口中的文本是否为您提供了关于缺失内容的任何线索?

使用任何 ZIP 打包工具从构建目录打开您的 .XAP 文件(例如,您可以将其重命名为 .zip 并使用 Windows 资源管理器)——是否正确打包了您期望的所有 DLL?

关于c# - 在 WP 8 (C#) 中调用 WinRT 组件时出现 System.IO.FileNotFoundException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237541/

相关文章:

c# - 将一个类转换为从同一基类继承的另一个类

c++ - 我可以在前向声明的类中使用类型吗?

windows-phone-7 - System.OutOfMemoryException 从隔离存储读取和绑定(bind)图像

c# - XAML 中元素的条件样式

c# - ASP.net 页面未加载 CSS 并出现错误加载资源失败

c# - 在 Unity 的 C# 中使用静态变量的最佳实践是什么

c# - Unity3d 中的多线程脚本调用

c++ - 使用重载运算符在函数调用时执行操作?

c++ - 如何优化 4x4 矩阵乘法?

c# - 滑动(轻弹)父 View 时防止在 subview 上单击事件。 WinPhone8.1