Visual Studio Nuget установить 'app.config используется' - PullRequest
1 голос
/ 02 октября 2019

Мне не удается установить пакет nuget Oracle.ManagedDataAccess 18.3.0.0 в мою библиотеку классов C #.

Всякий раз, когда я пытаюсь установить его, он выдает следующую ошибку:

System.IO.InvalidDataException: An error occurred while applying transformation to 'App.config' in project 'MyClassLibrary' The process cannot access the file 'R:\DEV\MyClassLibrary\App.config' because it is being used by another process. ---> System.IO.IOException: The process cannot access the file 'R:\DEV\MyClassLibrary\App.config' because it is being used by another process.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
   at NuGet.ProjectManagement.FileSystemUtility.CreateFile(String fullPath)

Когда я удаляю app.config перед попыткой установить nuget, он воссоздает его во время установки nuget, и эта ошибка сохраняется. Он отказывается устанавливать.

AFAIK, другие процессы не запущены. После перезагрузки сохраняется та же проблема.

Я использую Visual Studio 2017 Pro. В чем может быть проблема?

1 Ответ

0 голосов
/ 03 октября 2019

Вы можете выполнить обходные пути в этом выпуске , чтобы выяснить, кто занимает файл.

Также попробуйте:

1.Удалите этот пакет в текущем проекте

2.Tools => Диспетчер пакетов Nuget => Настройки диспетчера пакетов => Очистить все кэши Nuget

3. Перейдите в каталог Project, удалите папки bin и obj. Также удалите папку пакетов в каталоге решений, если она существует.

4. После запуска VS от имени администратора, чтобы установить пакет, я предлагаю вам установить его с помощью интерфейса диспетчера пакетов Nuget.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...