运行Windows Phone 8应用程序时出现System.IO.FileNotFoundException错误
System.IO.FileNotFoundException error when running Windows Phone 8 application
我有一个Windows运行时组件,它使用一些本机库(PJSIP库)。该组件用于Windows Phone 8应用程序,当我尝试从本机组件调用函数时,我会收到以下错误:
An exception of type 'System.IO.FileNotFoundException' occurred in TestingApp.DLL but was not handled in user code
与mscorlib中的Source(异常详细信息)。
有人能指出是什么导致了这个错误吗?我如何才能找出实际缺少的东西?当我尝试在Windows运行时组件中放置断点时,在运行时,断点显示为禁用。
谨致问候,Tamas
将缺少的dll
添加到项目中(如添加新文件),并将其标记为内容。然后从此位置引用dll。这可能会解决您的问题。
我想它不起作用,因为它没有部署在您的应用程序中。
在Visual studio中,在调试菜单下选择"异常",然后在出现的对话框中为"公共语言运行时异常"启用"抛出"
然后重新运行您的应用程序,Visual Studio现在应该在导致Null异常的代码行中断。
如果引用本机库,请仔细检查是否也引用C++Runtime。在解决方案资源管理器中的项目下,右键单击"引用">"添加引用…"。。。转到扩展并检查Visual C++运行时包。
检查您链接的库文件,它应该是DLL文件的导入库。
导入库(.lib)文件包含链接器解析导出DLL函数的外部引用所需的信息,因此系统可以在运行时定位指定的DLL和导出的DLL函数。
当应用程序启动时,它会根据导入库找到DLL文件,但没有这样的DLL文件,所以C#抛出FileNotFoundException。确保链接到静态库
相关文章:
- Seg Fault Issue C++ (file IO / getline)
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 为什么在读取文件大小时文件IO速度会发生变化
- 如何在c++中使用system()来运行包含空格的python脚本
- System.InvalidCastException - SQL to C++ - safe_cast<float>
- Agora.io 虚幻引擎插件构建错误
- C++/CLI System.AccessViolation在托管类中调用非托管函数时出现异常
- 来自 Android 应用程序内部的 boost 类型的 boost::wrapexcept<boost::system::system_error> 的未捕获异常
- 程序在使用 system() 启动另一个可执行文件时停止
- 为什么我的 DeviceInformation 对象没有 System.Devices.InterfaceClassGuid 属性?
- 为什么"using System;"不被视为不良做法?
- C++ 合并字符串以'system'函数错误
- WP8.1 发布内部版本异常的原因:"System.IO.FileNotFoundException: The specified module could not be found" ?
- 使用引用的项目时 C# 项目崩溃C++"System.IO.FileNotFoundException"
- System.IO.FileNotFoundException未经处理消息=“找不到指定的模块.(HRESULT中的异常
- 调用WP 8(C#)中的WinRT组件时出现System.IO.FileNotFoundException错误
- 将System.IO.Ports.SerialPort代码转换为boost::asio
- 在实现 OpenFileDialog 时,"System.IO.FileStream"显示在生成的编辑文本框中,而不是文件名和路径上。如何?
- system.io.stream <-> 本机C++文件 *
- 运行Windows Phone 8应用程序时出现System.IO.FileNotFoundException错误