Как изменить ссылки на проект с SQL Server 2005 на SQL Server 2008 во время сборки? - PullRequest
0 голосов
/ 09 февраля 2011

В настоящее время я создаю проект, который ссылается на сборки SQL Server 2005, но я хотел бы иметь возможность сборки его с использованием сборок 2005 или 2008.

В настоящее время я могу открыть каждый проект и изменить ссылки, но я ищу лучший способ сделать это.

Есть ли простой способ сделать это, что я скучаю? Если нет Можно ли изменить их с помощью сценария, чтобы я мог все настроить с помощью предварительной сборки сценария?

1 Ответ

1 голос
/ 09 февраля 2011

Я не знаю, является ли это лучшим доступным решением, но вы можете реализовать пользовательскую задачу MSBuild, которая читает файл csproj или vbproject (или любой другой) и изменяет его в зависимости от некоторого свойства MSBuild, установленного целевым вызывающим абонентом.

Проекты Visual Studio являются действительными файлами XML, поэтому вы можете использовать XmlDocument или XDocument.

Ваша пользовательская задача будет выглядеть следующим образом:

<changeMSSQLVersion Version="2008" Files="@(ProjectFile)" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...