关闭DefaultSettingValueAttribute在.Net应用程序的应用程序设置上创建

9 .net app-config web-config visual-studio

我有一个访问数据库的DLL,并从存储在配置文件中的应用程序设置中读取连接字符串.然后,引用此DLL的应用程序需要在其配置文件中设置此配置设置的值.

我遇到的问题是生成的配置代码会自动使用我的dev连接字符串作为默认值DefaultSettingValueAttribute.然后,当一个应用程序引用我的DLL时,它无需在自己的配置文件中创建一个条目,因为它使用的是默认值.在开发连接字符串不再有效的部署时间之前,未捕获此错误.

有没有办法使用设计器进行应用程序设置,但关闭创建,DefaultSettingValueAttribute以便没有默认值,应用程序被迫在配置中提供值?

小智 16

选择要删除其默认值的条目,然后在"属性"窗口中将其设置GenerateDefaultValueInCode为False.