WP8.1 SilverLight Microsoft.Devices.PhotoCamera访问被拒绝

WP8.1 SilverLight Microsoft.Devices.PhotoCamera访问被拒绝,silverlight,windows-phone-8.1,access-denied,Silverlight,Windows Phone 8.1,Access Denied,我正在写一个令人沮丧的Windows Phone应用程序 我有一个WP8.1 Silverlight项目。然后我只是尝试初始化相机。我得到一个Accessdenied错误。Package.appxmanifest文件已选择网络摄像头。我在论坛上找不到关于这个问题的类似帖子。有什么想法吗 注意:我有很棒的图片,但我需要“至少10个声誉”来发布图片:( 以下是错误: Microsoft.Devices.Camera.ni.dll中发生“System.UnauthorizedAccessExcepti

我正在写一个令人沮丧的Windows Phone应用程序

我有一个WP8.1 Silverlight项目。然后我只是尝试初始化相机。我得到一个Accessdenied错误。Package.appxmanifest文件已选择网络摄像头。我在论坛上找不到关于这个问题的类似帖子。有什么想法吗

注意:我有很棒的图片,但我需要“至少10个声誉”来发布图片:(

以下是错误: Microsoft.Devices.Camera.ni.dll中发生“System.UnauthorizedAccessException”类型的异常,但未在用户代码中处理

附加信息:访问被拒绝。(来自HRESULT的异常:0x80070005(E_ACCESSDENIED))


我正在调试该设备(带有W8.1的lumia 820),并且正在使用VS 2013 for Windows with Update 4。

结果表明,仍然需要设置WMAppManifest。不幸的是,找到或操作它的唯一方法是转到目录(visual studio之外)然后钻入“我的项目”目录。在那里我找到了WMAppManifest并可以直接编辑它。添加了ID\u CAP\u ISV\u摄像头,然后可以按预期运行/调试。

我也遇到了同样的问题(在我的情况下,我在错误的位置搜索)。我不知道您是否找不到它或它未绑定到您的项目,但
WMAppManifest.xml
应位于您的解决方案/属性选项卡下

Dim WithEvents cam As PhotoCamera

Public Sub New()
    InitializeComponent()
    If PhotoCamera.IsCameraTypeSupported(CameraType.Primary) = True Then
        cam = New PhotoCamera(CameraType.Primary)
    End If

End Sub