在同一解决方案中管理多个项目的连接字符串
目前我有一个更大的解决方案,包含不同的项目(一个Web应用程序和一个Windows服务,...)。由于这两个应用程序使用相同的数据库,因此我使用connectionstring的configsource属性创建了一个connectionstrings.config文件,该文件包含在web.confg(或app.config)中。
为了仅维护一个文件,我执行了以下操作:
- 一个项目包含“真实”connectionstrings 文件
- 对于需要连接字符串的所有其他项目,我使用 Visual Studio 中的“添加为链接”选项添加了现有的 connectionstrings.config 文件。
为了支持不同环境的不同连接字符串,我创建了包含自己的连接字符串文件的环境文件夹。这些文件用于在构建过程中替换默认文件。
我想知道您是否有针对不同环境/项目中的配置值的其他解决方案?
Currently I have a larger Solution with different projects (A web application and a windows service,...). Since both applications use the same database, I created a connectionstrings.config file which is included by the web.confg (or app.config) using the connectsionstring's configsource attribute.
To maintain only one file, I did the following:
- One project contains the "real" connectionstrings file
- For all other projects that require the connectionstrings, I have added the existing connectionstrings.config file using the "add as link" option within Visual Studio.
To support different connectionstrings for different environments, I created environment folders that contain their own connectionstrings file. These files are used to replace the default ones during the buildprocess.
I wanted to know if you have other solutions for configuration values within different environments/projects?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用的是 Visual Studio 2010,则可以使用配置转换 (视频)功能。
有关详细信息,请参阅此博文。
If you are using Visual Studio 2010, you can use the config transform (video) feature.
See this blog post for details.