Однако папка не существует. Как решить проблему?
Я думаю, вы переносите свой проект в новую среду. В предыдущей среде вы изменили repositoryPath файла nuget.config
(восстановить механизм для nuget в текущей среде VS) в папку с именем Lib . Вы можете сослаться на этот официальный документ .
То есть отображается как
<HintPath>..\..\Lib\NHibernate\Fluent\NHibernate.ByteCode.Castle.dll</HintPath>
Однако в вашем новом В среде нет никаких изменений в вашей текущей информации о конфигурации против Nuget с использованием адреса по умолчанию, например,
<HintPath>..\..\packages\NHibernate\Fluent\NHibernate.ByteCode.Castle.dll</HintPath>
И конфликт между текущим механизмом Nuget по умолчанию и предыдущим механизмом Nuget .
Предложение
В качестве предложения , пожалуйста, попробуйте мои действия для устранения проблемы:
1) закрыть VS Instance, удалите Nuget.Config
в C:\Users\user\AppData\Roaming\NuGet
2) , повторно откройте ваш проект -> щелкните правой кнопкой мыши на Solution и выберите Restore Nuget Packages
3) Tools
-> Nuget Package Manager
-> Package Manage Console
, а затем введите
update-Package -reinstall
Кроме того , если они не работают, вы должны вручную удалить эти пакеты.
Перед этим сначала удалите Nuget.Config
.
1) сделать список для записи имен этих пакетов nuget, а затем удалите тег <Reference>
этих пакетов nuget в файле xxxx.csproj
, packages.config
.
2) очистите кэш nuget и затем установите эти пакеты на Manage NuGet Packages
(щелкните правой кнопкой мыши проект -> Manage NuGet Packages
).
Надеюсь, это поможет.