Как установить параметры проекта с конкретными значениями конфигурации в VS2013?

Есть ли способ установить параметры проекта с конкретными значениями конфигурации сборки в VS2013? Мне нужно установить разные значения для параметра WebServiceURL из одной конфигурации сборки в другую (скажем, конфигурацию MSSQL и конфигурацию Oracle).

Я видел как конфигурацию сборки препроцессора с использованием #if DEBUG, так и подход с перезаписью файла конфигурации после сборки, но первый не позволяет использовать пользовательские имена конфигурации или более двух конфигураций, в то время как последний включает копирование файлов после сборки, а не быстрое и простое редактирование в на странице Свойства проекта > Настройки.

Возможно, есть что-то похожее на преобразование Web.config, доступное для App.config?


person siliond    schedule 17.11.2014    source источник


Ответы (1)


Попробуйте этот плагин, у меня работает. И вы можете преобразовать любой xml-файл. https://visualstudiogallery.msdn.microsoft.com/579d3a78-3bdd-497c-bc21-aa6e6abbc859

person al_amanat    schedule 17.11.2014
comment
Звучит как хорошее расширение. Попробую и отпишусь как получилось. - person siliond; 18.11.2014
comment
Я в конечном итоге использовал SlowCheetah, это сработало - с изменениями в моем коде: - преобразовать мои applicationSettings в appSettings (applicationSetting не будет считывать обновленные значения, даже если они были обновлены в файл конфигурации, pb, потому что applicationSettings синхронизированы; попробовал перезагрузить и другие варианты - не повезло) - Настроить appSettings в отдельном файле конфигурации, поддерживаемом в основном проекте и связанном с моим проектом модульного тестирования. В отличие от applicationSettings, appSettings считываются из конфигурации проекта модульного тестирования, даже если класс определен в основном проекте. - person siliond; 19.11.2014