在同一解决方案中管理多个项目的连接字符串

发布于 2024-11-14 21:26:38 字数 450 浏览 4 评论 0原文

目前我有一个更大的解决方案,包含不同的项目(一个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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾城月光淡如水﹏ 2024-11-21 21:26:38

如果您使用的是 Visual Studio 2010,则可以使用配置转换 (视频)功能。

有关详细信息,请参阅博文。

If you are using Visual Studio 2010, you can use the config transform (video) feature.

See this blog post for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文