Запуск файлов C# из Google Диска

Мне нравится иметь возможность кодировать как на моем ноутбуке, так и на компьютере (оба с Win 10), поэтому у меня есть Google Drive для синхронизации моих файлов между ними. Моя первая проблема заключалась в том, что папка пользователя на обоих компьютерах была разной, но я изменил их, чтобы они эффективно использовали один и тот же путь с помощью метода, описанного в этом посте.

Однако теперь проблема, с которой я сталкиваюсь, заключается в том, что мои C# -файлы продолжают выдавать ошибку "Отказано в доступе" при попытке запустить их через Visual Studio:

Ошибка: DEP0700: регистрация приложения не удалась. ошибка 0x80070005: открытие файла из расположения: AppxManifest.xml завершился ошибкой: доступ запрещен., (0x80070005) App1

Я попытался сохранить их в папке с документами, в которой они работали без проблем, поэтому я попытался переустановить Google Drive, но без изменений. Также, чтобы отметить, я сделал новый проект для тестирования после каждого изменения.

1 ответ

Решение

У меня была та же проблема, что и у вас, но мне удалось ее решить. У вас ошибка является логическим результатом прав NTFS на вашем жестком диске.

При установке Google Диска настройка диска осуществлялась только пользователем с указанным вами адресом электронной почты. Таким образом, технически сама система никоим образом не имеет доступа к вашему диску. Только вы, имея это письмо, можете получить к нему доступ.

Мы можем решить вашу проблему, добавив "system" в качестве администратора папок вашего Google Диска.

  1. Перейдите в папку вашего диска. Щелкните правой кнопкой мыши и выберите свойства:

  2. Перейдите на вкладку безопасности:

    1. Добавьте систему как пользователь:

    1. Set its rights to all:

So, this should have resolved your problem.

Be sure to do this while your visual studio is closed, so no files from the drive can be altered during this process.

Google Диск не подходит для хранения или синхронизации кода. Для хранения и синхронизации кода следует использовать контроль версий. SVN и Git хороши в этом, но в наши дни Git гораздо более распространен, и вы можете использовать Git с Github бесплатно. Он позволяет легко синхронизировать два компьютера, но, что гораздо важнее, позволяет изменять версии вашего кода, что абсолютно необходимо при создании программного обеспечения.

Зарегистрируйтесь в Github или другом сервисе Git и сохраните там клон своего кода. Это будет означать, что ваш код всегда доступен, где бы вы ни находились, и каждая строка будет версией.

Другие вопросы по тегам