Установка ошибки пакета 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 (версия сообщества).
Ответы
Ответ 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}.
После этого (и после того, как все существующие решения были опробованы во всем мире), я пересмотрел проект, и программа работает успешно и работает отлично.
Это действительно невероятные ошибки репозитория самородков.... вам нужно какое-то волшебство, чтобы решить в каждом конкретном случае, это ужасно.
Надеюсь, что это решение поможет всем.