4

Nuget в Visual Studio не может получить доступ к местоположению источника настраиваемого пакета на общем сетевом диске. Я могу просматривать пакеты nuget.org и microsoft просто отлично. Я просто не могу просматривать общий сетевой ресурс, который мы установили для пользовательских пакетов nuget. Когда я пытаюсь я получаю ошибку:Ошибка nuget: путь для выбранного источника не может быть разрешен

the path '\\someserver\somefolder' for the selected source could not be resolved

Я могу получить доступ к файлу через проводник и сетевой диск. Я попытался удалить и повторно добавить сетевое расположение в диспетчере пакетов nuget, но когда я попытаюсь его повторно добавить, я не вижу подключенный сетевой диск или не использую полный путь unc (он выдает ошибку, t существует).

ответ

7

И наконец! ... ответ!

Проблема заключалась в том, что визуальная студия была администратором.

Сетевой ресурс nuget пытался получить доступ к моим собственным учетным данным пользователя, но запуск visual studio, поскольку администратор использует учетные данные локального администратора, которые не имеют доступа к общему ресурсу.

Существует несколько способов предотвратить запуск VS в качестве администратора (например: если вы используете ярлык, вам нужно перейти к свойствам и снять флажок «запустить как администратор»), но поскольку я запустил средство устранения неполадок совместимости на devenv.exe, чтобы заставить его всегда запускаться как admin, я не знал, как его отменить. Эта ссылка показывает вам, как сделать это:

https://superuser.com/a/547846/213179

Примечание: чтобы увидеть другие причины, чтобы не запускать Visual Studio как администратор, читать отправил вопрос в ссылке выше:

«Для тех, я хочу вернуться, потому что некоторые функции (такие как перетаскивание файлов в VS, открытие файлов из Windows Explorer и т. д.) больше не работают ».

+0

Отлично! У меня тоже была такая же проблема. Мой проект всегда работает в режиме администратора, и я всегда открываю VS в режиме администратора. При открытии как обычный пользователь это отлично работало. – vengi83644

0

Источник пакета должен быть указан как неправильный путь. Попробуйте

  • Перейти к ссылкам
  • справа и нажмите на Управление Nu-получить пакеты
  • В правом верхнем углу вы увидите пакет Источник
  • пакет Источник выпадающий будет кнопка настройки там
  • Удалите доступные пакеты
  • В Machine широкий пакет, клещ Microsoft и .Net
  • Удалить исходный код, если директория не существует