Как изменить Settings.Designer.cs во время сборки? - PullRequest
1 голос
/ 11 ноября 2010

У меня есть проект библиотеки классов C # с некоторыми настройками в Settings.settings. Мне нужно иметь возможность изменять эти параметры во время сборки в зависимости от конфигурации (отладка, выпуск и т. Д.).

Довольно просто добавить событие перед сборкой, чтобы скопировать Settings.<configuration>.settings в Settings.settings, но, как оказалось - это не поможет! Настройки берутся из Settings.Designer.cs, который генерируется из Settings.settings, как только вы сохраните свои изменения (т.е. во время редактирования кода).

Есть ли способ регенерировать Settings.Designer.cs из Settings.settings во время компиляции? Или это неправильный способ изменения настроек конфигурации?

1 Ответ

1 голос
/ 11 ноября 2010

Файл Settings.Designer.cs создается средой IDE, а не MSBuild.Так что нет, изменение этого файла во время компиляции не будет иметь никакого эффекта.Вы недостаточно хорошо задокументировали свой вопрос, чтобы предложить лучшую альтернативу, но, похоже, использование параметра было неправильным выбором.

...