2017-02-13 25 views
0

Мне нужно написать визуальную студию, добавленную в таргетинг visual studio 2012, которая будет извлекать свойства проекта SSDT, которые настроены в проекте SSDT.Visual studio Добавить для получения настроек проекта SSDT

Некоторые свойства могут быть найдены с помощью приведенного ниже фрагмента кода.

_applicationObject.Solution.Projects.Item (1) .ConfigurationManager.ActiveConfiguration;

Но меня интересуют расширенные параметры развертывания, которые появляются в разделе отладки свойств проекта.

Любая помощь будет высоко оценена.

С уважением, Zehan

+0

Можете привести пример настроек, которые вы хотите? –

+0

например, мне нужна строка подключения цели на вкладке отладки –

+0

Обновление: я обнаружил, что опция публикации базы данных позволяет создать профиль для публикации. При сохранении профиля визуальная студия создала файл pusblish.xml, в котором были настройки, которые я хочу. Теперь я могу прочитать xml-файл. Но было бы неплохо, если бы какой-либо API читал файл, а также его модифицировал? –

ответ

0

Я нашел решение моей проблемы.

Инструменты SSDT для VS 2012 дают разработчику возможность создать профиль публикации. Это можно найти, щелкнув правой кнопкой мыши на решении и опубликовать его. Разработчик может установить все необходимые параметры, необходимые для публикации базы данных. После установки разработчик может сохранить настройки в профиль публикации. Профиль создается как databaseProjectName.publish.xml в папке с решением. В этом файле также сохраняются расширенные параметры развертывания.

Публикация .dacpac файла с публикацией профилем, мы можем использовать API, представленный в DacServices класса, найденном в Microsoft.SqlServer.Dac пространстве имен.