2014-11-16 5 views
0

Существует решение .NET, закрепленное за репозиторием SVN. После того, как разработчик переупорядочил дерево папок проекта (и повторно воспроизвел некоторые элементы), решение продолжает работать на своем ПК после фиксации, но не на других, поскольку относительные пути к локальному хранению пакетов nuget в файлах * .cproj остаются старыми.
То, что я уже пробовал:Локальные пакеты пакетов NuGet не обновляются после изменения папок проекта

  • Включить пакет восстановления на сборке, четкие папки локального/пакеты, перестраивать.
  • Clear NuGet кэш пакетов и восстановление
  • Открыть NuGet пакета менеджера, пройти через проекты и снимите сохранение проверить сохранение один за другим

Проблемы остается после того, как любой из выше. Единственное устранение неполадок, которое работает, - это исправление путей в файлах * .cproj вручную, и вы можете догадаться, почему я не доволен этим.
Кто-нибудь знает более быстрый способ? Спасибо

ответ

0

Вы должны быть в состоянии исправить пути намек, выполнив следующие действия в Package Manager Console, который переустанавливает каждый пакет в каждом проекте:

update-package -reinstall 

Пакетов NuGet будут необходимы были восстановлены в перед выполнением этой команды.

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