如何在一个解决方案中仅使用一个连接字符串?
我有一个解决方案,其中有 10 多个项目,并且在每个项目中我都需要连接到数据库。有没有办法集中并仅从一个 web.config 文件获取连接字符串?
I have a solution where I have more than 10 projects and in each project I need to connect to database. Is there anyway to centralize and get connection string only from one web.config file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需将连接字符串放入
Web.config
中即可。库项目没有自己的配置文件;相反,它们使用 AppDomain 的配置文件,在您的情况下该文件是
Web.config
。Just put the connection strings inside the
Web.config
.Library projects don't have their own config files; instead, they use the AppDomain's configuration file, which in your case would be the
Web.config
.如果您确实有一个数据层,正如您所指出的,它应该是唯一需要连接字符串的模块/项目。
If you really have a Data Layer as you've indicated, it should be the only module/project that needs a connection string.
在 web.config 中,
在网站的根目录中创建一个名为 connstring.config 的文件,并将以下内容放入其中
将以下内容放入其中
在项目中创建名为 Database.cs 的类,然后在需要 conn 字符串时 ,可以使用Database.ConnStrings.local
inside your web.config put
create a file in the root directory of your website called connstring.config and put the following inside it
create class in your project called Database.cs and put the following in it
now whenever you need the conn string, you can use
Database.ConnStrings.local