2011-02-09 2 views
0

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

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

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

ответ

1

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

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

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

<changeMSSQLVersion Version="2008" Files="@(ProjectFile)" /> 
+0

Я закончил с использованием сценария на данный момент, но я могу превратить его в задачу MSBuild в будущем. Благодаря! – ScArcher2

Смежные вопросы