У меня есть проект библиотеки классов C# с некоторыми настройками в Settings.settings
. Мне нужно изменить эти параметры во время сборки на основе конфигурации (Debug, Release и т. Д.).Как изменить Settings.Designer.cs во время сборки?
Довольно просто добавить событие предварительной сборки для копирования Settings.<configuration>.settings
в Settings.settings
, но, как оказалось, это не поможет! Настройки берутся из Settings.Designer.cs
, который сгенерирован с Settings.settings
, как только вы сохраните изменения (т. Е. Во время редактирования кода).
Есть ли способ регенерации Settings.Designer.cs
от Settings.settings
во время компиляции? Или это неправильный способ изменить настройки конфигурации?
Да, я не был ясен. Это была библиотека классов служб WCF, а класс службы - знать строку подключения к базе данных. Я использовал файл настроек в этом проекте, но это было совершенно неправильно. В конце концов, я сделал цепочку соединений в web.config веб-приложения для хостинга. – MCS