Подтвердить что ты не робот

Как я могу устранить проблему установки этого пакета Nuget?

Я пытаюсь установить EnterpriseLibrary для обработки переходных ошибок. Это пакет Microsoft. Когда я пытаюсь установить его, я получаю следующую ошибку:

Install failed. Rolling back...
Install-Package : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 char
acters, and the directory name must be less than 248 characters.
At line:1 char:16
+ Install-Package <<<<  EnterpriseLibrary.WindowsAzure.TransientFaultHandling
    + CategoryInfo          : NotSpecified: (:) [Install-Package], PathTooLongException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

Я попытался выбрать пакет из Nuget ui. Я попытался вручную установить пакет с помощью командной строки Nuget.

Я попытался вручную установить зависимости один за другим. Он терпит неудачу в одном и том же пакете каждый раз.

Место моего проекта - это местоположение MyDocuments/visualstudio/projects по умолчанию.

Любые идеи?

4b9b3361

Ответ 1

Похоже, что ваш путь к проекту достаточно длинный, когда при установке пакета добавлена ​​папка пакета, потому что она достигла предела длины имен.

Я имею в виду: [диск]:\Пользователи [пользователь]\Documents\Visual Studio 2010\Projects [yourproject]\packages\+ \ EnterpriseLibrary.WindowsAzure.TransientFaultHandling \ имеет более чем предел.

Можете ли вы переместить проект в другом месте?

Ответ 2

В дополнение к Александру:

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

subst P: "C:\Users\[имя_пользователя]\Documents\Visual Studio [год]\Projects"

чтобы создать новый диск P: (для проектов) и сократить длину пути несколькими символами. Убедитесь, что вы открыли решение, перейдя к решению в разделе P: not C:\Users\Docs..., и вы можете удалить любые ярлыки (особенно недавно открытые проекты) в решениях под C:.

Вы также можете создать пакетный файл, который содержит это, и поместить его в меню "Пуск" / "Запуск" (или "C:\Users\[имя пользователя]]," AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup "), который будет запущен это каждый раз, когда вы запускаете свой компьютер и имеете в виду, что у вас всегда есть диск P:.

Ответ 3

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

он, безусловно, будет работать, а не давать длинный путь

диск:\[папка1]\Documents\Visual Studio 2010 [folder2] [имя_проекта] \..\

который превышает предел 248 символов

Ответ 4

Я столкнулся с подобной проблемой, однако, я сделал это, чтобы вручную загрузить файл (расширение файла .nupkg), а затем щелкнуть по настройкам в разделе "Управление пакетами NuGet"

введите описание изображения здесь

Затем выберите загруженный пакет (сохраните его в отдельной папке, вы можете сохранить все загруженные файлы пакета в этой папке) и обновить

введите описание изображения здесь