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

Установка ошибки пакета Nuget "Путь не имеет юридической формы"

При попытке установить пакет NuGet RestSharp я получаю сообщение об ошибке The path is not of a legal form и пакет не установлен.

При установке с консоли с помощью Install-Package RestSharp появляется много следующих сообщений:

Элемент C:\Users\Myname\Source\Workspaces\Project\Solution\пакеты\RestSharp.105.1.0\Lib\net35\RestSharp.dll не может быть найдено в вашей рабочей области или у вас нет разрешения на доступ к ней.

Это происходит с недавно выпущенной версией Visual Studio 2015 (версия сообщества).

4b9b3361

Ответ 1

Изменить: Если у вас есть NuGet 3.0, тогда это проблема. Просто обновите NuGet, и все должно работать. Следующие шаги относятся к NuGet 3.0, которые являются болезненными и подвержены ошибкам. Не переживайте такую ​​боль, выберите простой шаг, обновите свой Nuget!

Я обновил VS Express 2015, и с тех пор я прошел через некоторые приключения.

TL; DR, если вы отключите TFS (управление источником), вы должны установить пакет. Затем снова добавьте решение в исходное управление, но это вызвало массу проблем.

Итак...

Я вижу, что у вас TFS. У меня тоже есть.

Кроме того, я вижу, что вы получаете те же сообщения об ошибках, что и я.

Я попытался установить LanguageExt (замечательную библиотеку для С# 6), и он потерпел неудачу, когда попытался установить одну из своих зависимостей (System.Collections.Immutable).

Если вы хотите пройти все это, сделайте резервную копию своей папки проекта.

Это то, что я сделал:

1 - Скопировал папку с моим решением в другое место.

2 - Открыл решение. VS решительно попросил меня добавить его в исходный контроль, но я не хотел.

3 - Пробовал до Install-Package LanguageExt

4 - Неожиданный успех!

5 - "Прекрасно, позвольте мне добавить его снова в источник управления TFS"

Здесь началось мое путешествие.

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

Но после некоторой работы я начал работать.

И это того стоило.

Но решение невелика, поэтому было легко.

Ответ 2

Имел ту же проблему с пакетами ниже, обновил NuGet с помощью "Инструменты → Расширения и обновления → Обновления" до версии 3.1.1.0, и теперь все работает снова. Благодарю!

Microsoft.Bcl

Google.Apis.Calendar.v3

RazorEngine

Ошибка образца, чтобы больше людей могли найти этот поток:

"Install-Package: путь не имеет юридической формы. На линии: 1 char: 16 + Install-Package < < < RazorEngine   + CategoryInfo: NotSpecified: (:) [Install-Package], исключение   + FullyQualifiedErrorId: NuGetCmdletUnhandledException, NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand "

Ответ 3

Имел ту же самую проблему с моим VS 2015, я просто добавил ссылку через nuget, открыв то же решение в VS 2013, а затем снова открыл его в VS 2015 для обычной работы.

Ответ 4

У меня это было на версии 3.5.0.1484 менеджера пакетов nuget. В моем случае слияние из ветки dev изменило файл package.config, чтобы отобразить версию пакета, который больше не присутствует. Любая попытка использовать одну из команд пакета в консоли диспетчера пакетов после загрузки решения не удалась, и путь не имеет юридической формы. ошибка. Я закончил использовать уровень решения gui для консолидации на затронутых пакетах и ​​устранил ошибку. Вероятно, я мог бы просто вернуть файл packages.config.

Ответ 5

Пожалуйста, добавьте запись в package.config manully, как указано ниже, и постройте решение. Это работает для меня.

Ответ 6

У меня была такая же проблема в VS 2017, с другим пакетом (WPFLocalizeExtension).

Чтобы решить эту проблему, нужно удалить папку .nuget из проекта, затем перейти к файлу проекта .csproj и удалить следующие строки:

Этот проект ссылается на пакеты NuGet, которые отсутствуют на этом компьютере. Включите восстановление пакета NuGet, чтобы загрузить их. Для получения дополнительной информации см. Http://go.microsoft.com/fwlink/?LinkID=322105. Отсутствует файл {0}.

После этого (и после того, как все существующие решения были опробованы во всем мире), я пересмотрел проект, и программа работает успешно и работает отлично.

Это действительно невероятные ошибки репозитория самородков.... вам нужно какое-то волшебство, чтобы решить в каждом конкретном случае, это ужасно.

Надеюсь, что это решение поможет всем.