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

标签 .net visual-studio web-config app-config

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

我遇到的问题是,生成的配置代码会通过DefaultSettingValueAttribute自动将我的dev连接字符串用作默认值。然后,当应用程序引用我的DLL时,由于它使用的是默认值,因此无需在自己的配置文件中创建条目即可工作。直到部署时开发连接字符串不再有效时,才捕获此错误。

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

最佳答案

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

关于.net - 关闭.Net应用程序的应用程序设置上的DefaultSettingValueAttribute创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173028/

相关文章:

c# - System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection

c# - Excel 和 C#.NET

.net - 如果使 IE8 模拟 IE7 的 head 标签不起作用怎么办?

c# - 如何在 C# 中模拟另一个用户进行 DCOM 连接?

c# - 在 PostgreSQL 中锁定表

c++ - 没有 sln 文件时使用 Visual Studio 2015 打开解决方案/项目

asp.net - 如何使用enableVersionHeader关闭我的网站IIS 7的服务器签名

c# - 在 Visual Studio 中,如何快速从 XAML 绑定(bind)路径导航到相应的代码?

c++ - 使用cuda进行图像处理的Hello world

asp.net - ASP.NET 中的 session 超时限制?