我正在开发我的第一个Windows .Net应用程序(而不是.net网络应用程序,我做了很多),我有一个关于数据库连接字符串的问题 - 是否有相当于web.config中的部分?
我希望能够让程序针对我们的测试数据库运行(这需要一个不同的连接字符串。在Windows .Net应用程序中定义连接字符串对象的“规范”方法是什么?
由于
答案 0 :(得分:1)
将“应用程序配置”文件添加到项目中。它将添加一个名为“app.config”的文件。将您的连接放在那里。
编译应用程序时,它将更改配置文件的名称以匹配您的可执行文件。例如:MyApp.config。
我不确定你用“规范”方式定义连接字符串对象是什么意思。将它们命名为您想要的任有时我们使用数据库的名称,有时只使用项目的名称。
关于拥有多个配置文件,我们使用Config Transforms。其名称为app.config,app.debug.config,app.release.config等,并使用配置管理器根据部署位置定义使用哪一个。
答案 1 :(得分:1)
不是再把这一切写下来,这里有一篇关于这个主题的好文章:
答案 2 :(得分:1)
非ASP.Net应用程序只使用app.config而不是web.config。请参阅here。
连接字符串可以存储为键/值对 一个配置元素的connectionStrings部分 应用程序配置文件。