从Google云端硬盘中运行C#文件


1

我希望能够在我的笔记本电脑和台式机(都使用Win 10)上进行编码,因此我使用Google Drive在两者之间同步我的文件。我的第一个问题是两台计算机上的用户文件夹不同,但我已经更改了它们,所以他们通过这篇文章中的方法有效地拥有相同的路径。

但是,现在我遇到的问题是,当我尝试通过Visual Studio运行时,我的C#文件一直给我一个“访问被拒绝”错误:

错误:DEP0700:应用程序注册失败。错误0x80070005:从位置打开文件:AppxManifest.xml失败并显示错误:访问被拒绝。。(0x80070005)App1

我已经尝试将它们保存到我们运行的文档文件夹中,没有任何问题,所以我尝试重新安装Google Drive,但没有任何更改。另外,请注意,我在每次更改后都制作了一个新项目进行测试。


你能确保两台PC上的两个文件夹完全相同吗?我试图在2年前做同样的事情。我在PC1的Google Drive目录中创建了一个项目并执行了该项目。然后我尝试在PC2(相同的名称和路径)上运行该项目,但它没有运行。当时的问题是GDrive没有同步所有文件,因为不允许某些文件扩展名。因此,某些文件存在于PC1(项目运行的位置)上,但不存在于PC2上(由于文件丢失,项目未运行)。但是,我不知道他们是否在此期间改变了这一点......
训练

Answers:


2

我和你有同样的问题,但我设法解决了这个问题。您遇到的错误是硬盘上NTFS权限的逻辑结果。

安装Google云端硬盘时,驱动器已设置为仅由用户使用您提供的电子邮件地址进行管理。因此,从技术上讲,系统本身绝不能访问您的驱动器。只有您,拥有该电子邮件,才能访问它。

我们可以通过添加“system”作为Google云端硬盘的文件夹管理员来解决您的问题。

  1. 转到您的驱动器文件夹。右键单击并选择属性:

    在此输入图像描述

  2. 转到安全选项卡:

    在此输入图像描述

    1. 以用户身份添加系统:

    在此输入图像描述

    1. 设置对所有人的权利:

    在此输入图像描述

所以,这应该解决了你的问题。

在Visual Studio关闭时一定要这样做,因此在此过程中不能更改驱动器中的文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.