Visual studio 2012 System.SystemException browsermousehelper.cs wp8 cordova错误

Visual studio 2012 System.SystemException browsermousehelper.cs wp8 cordova错误,visual-studio-2012,cordova,windows-phone-8,Visual Studio 2012,Cordova,Windows Phone 8,TLDR:Microsoft.Phone.Interop.ni.dll wp8 cordova试图访问摄像头时出现“System.SystemException” 我已经试着让一个基本的wp8 cordova应用程序运行了好几天了,但是我被错误难住了,无论是在我的任何代码被处理之前还是在我的代码中,应用程序都会带着这些错误运行,但是当我尝试访问本机资源时,即相机和相机卷,更多的错误被抛出,调用失败,所以我试图一次解决一个问题,我已经完成了许多教程和示例,但是每次都遇到了相同的问题 我正在使用最新

TLDR:Microsoft.Phone.Interop.ni.dll wp8 cordova试图访问摄像头时出现“System.SystemException”

我已经试着让一个基本的wp8 cordova应用程序运行了好几天了,但是我被错误难住了,无论是在我的任何代码被处理之前还是在我的代码中,应用程序都会带着这些错误运行,但是当我尝试访问本机资源时,即相机和相机卷,更多的错误被抛出,调用失败,所以我试图一次解决一个问题,我已经完成了许多教程和示例,但是每次都遇到了相同的问题

我正在使用最新的phonegap和适用于windows phone的visual studio express 2012开发windows 8.1。我已经安装了所有必要的框架,并且正在使用VisualStudioEmulator和Lumia520进行测试

我的应用程序是股票标准的“Hello World”cordova应用程序,构建于WP8,然后我用各种示例代码修改了index.html

我已允许WMAppManifest.xml中的所有功能

我运行时遇到的错误是“Microsoft.Phone.Interop.ni.dll”中出现“System.SystemException”

这首先发生在BrowserMouseHelper.cs中第89行的应用程序启动时(这是由cordova生成的代码,我自己没有接触过)

然后,每当我尝试触发navigator.camera.getPicture时,也会出现此错误

这发生在我尝试过的每个示例项目中,因此它必须与我不知道的环境或配置设置相关

我花了很多时间试图找到这个问题的参考资料,但并没有成功,如果有人有这方面的经验,我真的很感激

'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: DefaultDomain): Loaded         'C:\windows\system32\mscorlib.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Windows.RuntimeHost.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Windows.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Net.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\System.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Xml.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\Data\Programs\{6352E5B2-FFD5-42B7-8A8E-93EAEC65B2E7}\Install\com.phonegap.helloworld.DLL'. Symbols loaded.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\Microsoft.Phone.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\Microsoft.Phone.Interop.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Xml.Linq.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'TaskHost.exe' (CLR C:\windows\system32\coreclr.dll: Silverlight AppDomain): Loaded 'C:\windows\system32\System.Core.ni.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
CordovaBrowser_LoadCompleted
A first chance exception of type 'System.SystemException' occurred in Microsoft.Phone.Interop.ni.dll
An exception of type 'System.SystemException' occurred in Microsoft.Phone.Interop.ni.dll and wasn't handled before a managed/native boundary
The thread 0xf70 has exited with code 259 (0x103).
CordovaBrowser_LoadCompleted
A first chance exception of type 'System.SystemException' occurred in Microsoft.Phone.Interop.ni.dll

如果您发现自己有此问题:

必须通过命令行将插件添加到项目中

$ phonegap local plugin add [plugin uri]
Cordova/phonegap将许多功能分离成插件。这些需要单独安装


如果您是从旧的教程或文档中学习,您可能没有遇到过这一事实,我一开始没有遇到。

如果您发现自己有这个问题,您必须通过CLI将插件添加到项目中。Cordova已将许多功能拆分为需要单独安装的插件,如果您从旧教程或文档中学习,您可能不会遇到这一事实。我已经安装了摄像头插件,但我遇到了相同的问题,即使在CLI中,npm告诉我,我已经将插件安装到了项目中。@Rex_C您是否已经完成了原始帖子中提到的其他步骤?错误是否与OP发生在同一行?“System.SystemException”可以有很多含义。