【发布时间】:2018-09-11 03:21:17
【问题描述】:
我正在使用一个简单的发布流程将我的 Web API 2 应用程序发布到不同的环境。不同的环境应该使用不同的数据库连接字符串。有没有一种创造性的方法可以在特定于环境的配置文件中拆分某些 Web.config 信息?例如,是否可以像这样将 connectionStrings 属性分解为它自己的不会被覆盖的外部文件?:
<connectionStrings>
<add name="MyAppDBConnString" connectionString="X />
</connectionStrings>
另外,是否可以将其存储在 Web 应用程序之外,这样来自源的基本“全部发布”就不会覆盖损坏的配置文件?即,我是否可以将此 Web.config 子集文件存储在主 Web 目录之外的某个随机文件目录中,该目录包含 Web 应用程序的所有文件?
【问题讨论】:
-
查看这篇文章。 hanselman.com/blog/…
-
您基本上会将设置放在另一个文件中,并从主配置文件中引用它。它适用于应用程序设置和连接字符串。应该是你要找的
标签: c# asp.net .net asp.net-web-api web-config