我正在为我的项目使用 GIT 存储库。在我的 web.config 中,我有一个到本地 SQL 服务器数据库的调试连接字符串。它对其他人不起作用。我不能将整个 Web.config 放在.gitignore中——该项目甚至无法编译。
一个完美的解决方案是将连接字符串放在一个单独的文件中并让 Web.config 加载它。可能吗?
如果没有,还有其他解决方案吗?(使用 sql server CE 将不起作用,因为它会破坏代码优先迁移)
我正在为我的项目使用 GIT 存储库。在我的 web.config 中,我有一个到本地 SQL 服务器数据库的调试连接字符串。它对其他人不起作用。我不能将整个 Web.config 放在.gitignore中——该项目甚至无法编译。
一个完美的解决方案是将连接字符串放在一个单独的文件中并让 Web.config 加载它。可能吗?
如果没有,还有其他解决方案吗?(使用 sql server CE 将不起作用,因为它会破坏代码优先迁移)
您可以将 Web.config 的单个部分移动到单独的文件中。
在 Web.config 中,编写
<connectionStrings configSource="connectionStrings.config" />
然后,将原始元素移动到单独的connectionStrings.config
(或任何其他文件名)并将其添加到 gitignore。
通过在 git 文件夹中右键单击将其添加到 gitignore 文件,或者我们可以从 https://help.github.com/articles/ignoring-files/获取它