C# UWP应用程序中的网络摄像头被拒绝访问

C# UWP应用程序中的网络摄像头被拒绝访问,c#,permissions,uwp,win-universal-app,webcam,C#,Permissions,Uwp,Win Universal App,Webcam,我试图创建一个简单的UWP应用程序来访问我的网络摄像头,在我的Windows 10笔记本电脑上使用VS 2017,15.5.3的教程中使用代码。x64和x86版本都给我相同的拒绝访问错误,即 Exception thrown: 'System.UnauthorizedAccessException' in System.Private.CoreLib.ni.dll WinRT information: Access is denied. 位于MainPage.xaml.cs的第202行 等待m

我试图创建一个简单的UWP应用程序来访问我的网络摄像头,在我的Windows 10笔记本电脑上使用VS 2017,15.5.3的教程中使用代码。x64和x86版本都给我相同的拒绝访问错误,即

Exception thrown: 'System.UnauthorizedAccessException' in System.Private.CoreLib.ni.dll WinRT information: Access is denied. 位于MainPage.xaml.cs的第202行 等待mediaCapture.InitializeAsync

在抛出异常之前,应用程序确实要求用户允许它使用相机,但即使单击“是”也没有什么区别

我的摄像头驱动程序是100%最新的,其他UWP应用程序也可以很好地访问摄像头。我研究了其他一些关于UWP应用程序文件IO访问问题的问题,但无法将其作为解决网络摄像头访问问题的线索

任何帮助都将不胜感激。谢谢。

您必须在应用程序清单中设置麦克风和网络摄像头功能

在解决方案资源管理器中,双击package.appxmanifest

选择“功能”选项卡

选中网络摄像头框和麦克风框

使现代化
您是否运行稳定版本的Windows 10?请尝试从您的设备卸载应用程序,然后从项目文件夹中删除bin和obj文件夹,以确保没有剩余内容。最后,请尝试在不使用调试器的情况下打开应用程序,例如,如果结果没有改变,请从“开始”菜单打开应用程序

我已在最新版本的Windows 10上更新了答案,最近一次检查是在数小时前。卸载应用程序,重新启动计算机,重新下载代码,创建新的VS解决方案,重新编译并重新运行应用程序,但仍然存在相同的问题。这很奇怪:-。。。您是否可以发布一个导致此异常的示例项目,这样我就可以在这里运行它,并确认它是否普遍发生?在中下载文件-它已经有一个sln文件。打开它,编译为x64或x86,并使用网络摄像头在Win 10笔记本/台式机上运行!谢谢,伙计。即使是更新的代码也不起作用。但至少它不是通用的。我现在必须在我的电脑上寻找一些不寻常的设置来让它工作。