автоматизировать добавление ссылок в большом решении VS - PullRequest
3 голосов
/ 10 июля 2010

Я работаю над решением VS со 100+ проектами в C #.В настоящее время я перевожу его с VS 2008 на VS 2010. Предстоит проделать определенную работу, поскольку во многих проектах используется Enterprise Library 4 (которая должна быть обновлена ​​до 5.0) и WCSF 2008 (которая должна быть обновлена ​​до SCSF).2010).Я просматриваю инструкции по обновлению SCSF, и один из них включает в себя следующее:

Добавьте ссылку на следующую сборку расположения службы в каждом проекте, который имеет ссылку на сборку Enterprise Library.

Microsoft.Practices.ServiceLocation.dll

Есть ли способ сделать это без прохождения через IDE?Я имею в виду, открывая каждый из 100 с лишним проектов, затем проверяя ссылки, затем добавляя ссылку, если необходимо, это один из способов сделать это, но есть ли более быстрый способ?Я думал о том, чтобы выполнить поиск по файлам проекта для конкретной ссылки, а затем сделать вставку, если она была найдена.

Если вы уже делали подобные вещи, предложения будут очень кстати.Спасибо.

1 Ответ

0 голосов
/ 10 июля 2010

Если вы хотите сделать это через IDE, вы можете написать макрос, используя VSProject.References для добавления / удаления ссылок по мере необходимости.

Однако файлы проекта C # (.csproj) являются просто XML, поэтому вы можете написать простую утилиту, которая может корректировать файл по мере необходимости, используя стандартные классы XML.

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