NuGet: автоматически переносить ссылки на пакеты - PullRequest
3 голосов
/ 05 апреля 2011

У меня есть решение среднего размера с ~ 50 проектами, и многие из этих проектов ссылаются на несколько сборок, доступных из nuget. Мне действительно нравится идея nuget, и я хотел бы переключиться, но я бы хотел избежать повторного выполнения всех ссылок вручную.

Есть ли способ автоматически "обновлять" ручные ссылки на ссылки Nuget для всех проектов в решении?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Вы должны были бы вытащить пакеты (не только метаданные, но и метаданные и файлы) из nuget.org и создать обратное отображение из всех сборок в пакеты, которые содержали эти сборки.Затем вы можете составить список потенциальных кандидатов на пакеты (возможны некоторые совпадения).Как только вы пришли к этому списку, это так же просто, как и установить их.

Мы на самом деле подали ошибку, но сейчас она не очень высока в списке приоритетов.

2 голосов
/ 15 апреля 2011

Самый простой способ - написать сценарий powershell, который просматривает ваши ссылки в проекте с использованием DTE (это можно сделать с помощью окна powershell NuGet), а затем ищет соответствующий пакет.Это не идеальное решение, но оно может сработать.

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