Нажмите Однажды Развертывание и Конфигурация решения - PullRequest
2 голосов
/ 11 августа 2011

Существует ли простой способ настройки различных файлов конфигурации для публикации одним щелчком мыши в приложении WinForms? Я хочу создать файл Settings / app.config в зависимости от конфигурации решения, например: Отладка / Выпуск, и иметь одинаковые ключи настроек, но указывать на разные машины / базы данных для соединений разработки / производства для каждой конфигурации решения.

Спасибо

Mark

1 Ответ

1 голос
/ 11 августа 2011

К сожалению, в отличие от ASP.Net VS2010 не поддерживает различные файлы конфигурации для отладки / выпуска.Расстраивает то, что различные команды VS не координируют свои действия немного лучше, так как функция в ASP очень полезна.

Действительно, единственное место, где можно изменить app.config для вашего отладочного и выпускного выпусков, - это вашПроцесс сборки после запуска msbuild.

Я написал и продал часть программного обеспечения под названием ClickOnceMore, которая поддерживает различные среды (отладка, подготовка, контроль качества, производство и т. д.) с использованием макро-подхода.Вы можете определить разные значения для каждого макроса в зависимости от типа сборки (который может быть передан в командной строке).Затем вы можете использовать значение этих макросов, чтобы выбрать другой файл конфигурации или заменить значения в шаблоне файла конфигурации.

Более простой подход в ClickOnceMore позволяет использовать встроенный макрос [DebugOrRelease] для выборадругой файл конфигурации для сборок Debug или Release.

Вы можете скачать бесплатную пробную версию ClickOnceMore здесь: www.clickoncemore.net, если у вас возникли проблемы с работой сценария, просто дайте мне знать, он долженделать именно то, что вы хотите сделать.

...