Утрачены ссылки на nuget после удаления и клонирования хранилища. - PullRequest
0 голосов
/ 21 мая 2018

По нескольким причинам мне пришлось удалить решение и снова клонировать его из моего удаленного хранилища git.

После этого при попытке скомпилировать решение все ссылки на пакеты nuget были потеряны.Я запустил Update-Package -reinstall, и это решило почти все проблемы, но породило много изменений в csproj решения.Например:

<HintPath>..\packages\Moq.4.7.145\lib\lib\net45\Moq.dll</HintPath> 
<HintPath>...\...\...\...\packages\Moq.4.7.145\lib\lib\lib\Moq.dll</HintPath>

Это недопустимо, так как это повлияет на всех моих товарищей по команде.

Я также пытался удалить и установить пакеты nuget, но происходит то же самое.

Кто-нибудь знает, что могло произойти?как я могу заставить эти ссылки работать снова, без изменения csproj?

В настоящее время я использую Visual Studio 2017 (15.5.7), но я делаю то же самое с VS2015.Nuget настроен на уровне проекта в package.config, и у нас нет приветствия Nuget.config

, и спасибо.

1 Ответ

0 голосов
/ 21 мая 2018

В прошлом у нас была одна и та же проблема.Очистка некоторых строк из файлов .csproj, которые относятся к вашим пакетам, удаление всех файлов package.config, проверка того, что Nuget.config (если есть) находится на должном уровне папок, и, наконец, новая установка всех пакетов была неизбежной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...