Выключите DefaultSettingValueAttribute, создают на параметрах настройки приложения для.Net Application

У меня есть DLL, который получает доступ к базе данных и читает строку подключения из параметра настройки приложения, сохраненного в файле конфигурации. Приложение, которое ссылается на этот DLL, будет затем потребности установить значение для этой установки конфигурации в ее файле конфигурации.

Проблема, которую я имею, состоит в том, что сгенерированный код конфигурации автоматически использует мою dev строку подключения в качестве значения по умолчанию через DefaultSettingValueAttribute. Затем, когда приложение ссылается на мой DLL, это работает, не создавая запись в ее собственном файле конфигурации, потому что это использует значение по умолчанию. Эта ошибка не была поймана до времени развертывания, когда dev строка подключения была больше не действительна.

Есть ли способ использовать разработчика для параметров настройки приложения, но выключить создание DefaultSettingValueAttribute так, чтобы не было никакого значения по умолчанию, и приложения вынуждены обеспечить значение в конфигурации?

9
задан Cœur 22 October 2018 в 10:08
поделиться