【发布时间】:2019-10-02 21:52:08
【问题描述】:
UWP 杀了我.....
计算机崩溃后,我不得不重新安装 VisualStudio2017。而现在,我在崩溃前运行良好的应用程序拒绝运行。
按照 MS 文档中的说明,我一直在使用 Package Manifest 中的 broadFileSystemAccess 功能:
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap uap mp desktop4 iot2">
和
<Capabilities>
<rescap:Capability Name="broadFileSystemAccess" />
</Capabilities>
这没问题,但现在我得到一个带下划线的 rescap:Capability 和编译警告“命名空间 'http://schemas.microsoft.com/appx/manifest/foundation/windows10' 中的元素 'Capabilities' 在命名空间中有无效的子元素 'Capability' ......
因为它是一个警告,所以它编译时没有任何问题。但是,如果没有此清单代码,应用程序将无法访问文件(访问被拒绝)。
我不敢说坏话....有人知道是什么原因造成的吗?这是一个全新的 VS2017 安装。
谢谢!
【问题讨论】:
-
你在安装后安装了所有的VS更新吗?
-
首先,打开设置 -> 隐私 -> 文件系统访问权限(类似的东西),并检查您是否没有以某种方式被拒绝访问。
-
jdweng 是的,我做到了。 Mailosz 这台计算机上的其他应用程序可以毫无问题地访问文件系统。 (包括 uwp 应用)
-
好的。部署应用程序,右键单击其徽标,选择更多,然后选择“应用程序设置”。那里有一个文件系统的开/关。将其切换为“开”,因为它默认为“关”,鲍勃是我的叔叔.....会不会是 2018 年秋季的更新?默认情况下如何以编程方式打开它?
-
@nam 我暂时解决它的方法是右键单击应用程序,选择更多然后 AppSettings 并在 AppsPermissions 中启用“文件系统”。真的很麻烦也很无奈。我真的开始放弃 UWP,因为周围还有很多其他人。我不明白为什么微软坚持让简单的事情变得复杂或不可能。祝你好运!