15

我正在Visual Studio中创建一个新的Windows应用商店应用程序。我似乎无法运行我创建的任何应用程序。即使一个新创建的空白应用程序给我的错误无法访问visual studio中新创建的项目

Error : DEP0700 : Registration of the app failed. error 0x80070005: Opening file from location: C:\Users\Jacob\Documents\Visual Studio 2012\Projects\App1\App1\bin\Debug\AppX\AppxManifest.xml failed with error: Access is denied. 
. (0x80070005) App1 

任何想法?我已经检查了AppxManifest.xml文件的权限,我完全可以控制它。我也尝试在提升的权限下运行visual studio,它仍然会出现相同的错误。

编辑:混合似乎有相同的问题视觉工作室,这里是从混合输出:

Application installation failed. 
Registering the application to run from layout... 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\AppxPackage\Microsoft.AppXPackage.Targets(1722,9): error : DEP0700: Registration of the app failed. error 0x80070005: Opening file from location: C:\Users\Jacob\Documents\Visual Studio 2012\Projects\booktest\booktest\bin\Debug\AppX\AppxManifest.xml failed with error: Access is denied. 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\AppxPackage\Microsoft.AppXPackage.Targets(1722,9): error : . (0x80070005) 
+0

以管理员身份运行? –

+0

@Mr_Green他提到测试提升权限。 – Jared

+0

这可以给你一些提示吗?http://stackoverflow.com/questions/11047277/win8-registration-of-the-app-in-the-layout-folder-failed – Zenwalker

回答

0

检查您的文件夹(C:\用户\雅各布\文档\的Visual Studio 2012 \项目\ App1 \ App1 \ bin \ Debug \ AppX \ AppxManifest.xml)安全性,并确保您具有对该文件夹的完全控制权限。

第二个选项是将其移动到另一个驱动器,例如,D:\ New Folder

+0

父文件夹和清单都有完全控制:http://i.imgur.com/1sexd.png – jjcm

+0

您可以尝试将其移动到另一个驱动器,例如D:\ New Folder? – Ekk

+0

将它移动到一个新的驱动器似乎工作!我仍然很享受为什么它不能在我的主驱动器上工作,但至少我可以在此期间工作。 – jjcm

18

使用源代码将SYSTEM帐户的完整权限授予该文件夹。

+1

此解决方案适用于我。我的新(空白)项目文件夹嵌套在所有项目的开发文件夹中。因此,由于NTFS权限继承,此项目文件夹从父dev文件夹继承权限,而该文件夹又仅允许我的个人用户帐户访问权限。所以添加系统,给它充分的权利,我现在可以部署。不管这是否意味着外国政府的情报机构现在可以窃取我的宝贵工作,我不知道,但是当时机到来时我会担心的......这毕竟是一个“Hello World”应用程序。 – rism

+4

如果您发出的是将您的应用程序文件夹移动到可能是Google驱动器或Dropbox的位置,并且它无法正常工作,那么您需要授予对该文件夹的“系统”访问权限并拥有完全权限。这花费了我几个小时的生活,所以感谢Jan解决方案。 – timv

+0

你是对的,在我的情况下该文件夹被加密,所以SYSTEM帐户无法访问它。该文件夹的解密工作 – user287107

4

如果在Windows上使用subst命令将文件夹路径映射到驱动器号,也会出现此错误。

+1

这是我的问题。任何特殊的原因为什么会发生? – xurc

+1

它通常与VS的启动方式有关,以及它是否与创建子驱动器盘符的用户具有相同的安全上下文。 除此之外,我们停止使用subst,而只是有一个用于公共路径的本地目录C:\ Local \。 –

1

我的问题是解决方案文件夹被加密。我在某些文件夹位置加密的地方工作是默认的。我不得不将文件夹移动到默认不存在的新位置。然后我去了解决方案文件夹,右键单击该文件夹并选择 - >属性 - >高级。底部是一个复选框,上面写着“加密内容以保护数据”。取消选中并对所有子文件夹回答“是”。

enter image description here

+0

你让我的一天!为我工作 – Till

相关问题