UWP应用程序无法在第二台机器上启动

时间:2017-06-19 19:21:06

标签: c# windows xaml uwp

我在运行Visual Studio 2015 Update 3的笔记本电脑上启动了一个UWP应用程序。一切都很好,能够在我的笔记本电脑和手机上运行和测试,完全没有问题。

我将项目添加到Source Control(私有Git服务器)并在我的家用PC上拉回了repo。该项目在我的PC上的VS2015 Update 3中打开,我可以开发和构建,没有任何问题。但是,我似乎无法在运行Windows 10 Build 15063的PC上运行该应用程序(与笔记本电脑相同)。起初我以为它是临时证书,但我尝试创建一个新的并将工作笔记本电脑中的一个添加到Source Control。这是错误:

An unhandled exception of type 'System.UnauthorizedAccessException' occurred in MyUwpApp.exe

Additional information: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

堆栈追踪:

   at Windows.UI.Xaml.Application.Start(ApplicationInitializationCallback callback)
   at MyUwpApp.Program.Main(String[] args)

它甚至没有在App.xaml.cs上点击OnLaunched事件。

我已启用两台启用了开发者模式的计算机,因为我已将我的PC用于其他项目。同样值得注意的是,在PC上创建一个空白的通用应用程序可以正常工作。

任何帮助都会非常感激,因为当我拥有一台功能更强大的PC(在英国的热浪中运行的笔记本电脑也比笔记本电脑更冷......)时,我不想继续在笔记本电脑上进行开发。

修改

我创建项目的笔记本电脑是用BitLocker加密的。这会导致问题吗?

修改2

如果我创建一个全新的空白UWP应用程序,它运行正常,但是如果我然后从原始文件复制源文件,安装所有包并更新名称空间,我再次得到访问被拒绝错误。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。临时解决方案:您可以打开所有bin \ debug文件夹的编辑和读取权限。

问题是VS没有权限写入bin \ debug \ appx文件夹。

修改

检查您的VS用户帐户权限。 enter image description here

答案 1 :(得分:1)

事实证明,我的Antivirus(Comodo)包含的应用程序意味着他们无法访问AV容器之外的任何内容。

取消阻止应用程序并允许它们正常运行修复我的问题。