【问题标题】:Prevent connection string from being committed to repository防止连接字符串被提交到存储库
【发布时间】:2013-08-11 02:48:37
【问题描述】:

我正在为我的项目使用 GIT 存储库。在我的 web.config 中,我有一个到本地 SQL 服务器数据库的调试连接字符串。它对其他人不起作用。我不能只将整个 Web.config 放入 .gitignore - 该项目甚至无法编译。

一个完美的解决方案是将连接字符串放在一个单独的文件中并让 Web.config 加载它。有可能吗?

如果没有,还有其他解决方案吗? (使用 sql server CE 将不起作用,因为它会破坏代码优先迁移)

【问题讨论】:

    标签: c# .net git asp.net-mvc-4 web-config


    【解决方案1】:

    您可以将 Web.config 的单个部分移动到单独的文件中。

    在 Web.config 中,write

    <connectionStrings configSource="connectionStrings.config" />
    

    然后,将原始元素移动到单独的connectionStrings.config(或任何其他文件名)并将其添加到 gitignore。

    【讨论】:

      【解决方案2】:

      通过在 git 文件夹中右键单击将其添加到 gitignore 文件中,或者我们可以从 https://help.github.com/articles/ignoring-files/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-11
        • 2020-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-06
        相关资源
        最近更新 更多