代码之家  ›  专栏  ›  技术社区  ›  Jim Mitchener

Visual Studio本地项目设置最佳实践?

  •  3
  • Jim Mitchener  · 技术社区  · 15 年前

    人们通常如何存储项目的本地.settings文件?例如,我有一个Mercurial中的Web项目解决方案。我有一个包含我的实体和存储库的数据项目。我的连接字符串存储在settings.settings中,我希望根据我的位置有不同的源。

    我想我可以简单地将文件移动到settings.settings.global,并要求任何人在克隆我的repo时更改它。有更好的方法吗?在Visual Studio中处理此类问题的最佳实践是什么?

    我只需重命名包含数据源的settings.settings文件,我担心的一个问题是,Visual Studio似乎可以用新值自动修改app.config,如果我强制人们重命名,我不确定该如何处理。

    2 回复  |  直到 15 年前
        1
  •  1
  •   alexandrul    15 年前

    不确定 .settings 文件,但为了 .config 文件和我使用的任何其他项目 app.config.sample 它与一个 .cmd 正在创建的脚本 app.config 运行时的文件。

    在克隆和运行 CMD 脚本,任何开发人员都可以自定义 App.CONFIG 根据需要。

    主题外:我问过的每个人都建议我将连接字符串保留在 应用程序配置 / web.config 但是YMMV。

    一些链接:

        2
  •  2
  •   Dolph    15 年前

    我不清楚贵组织是否在使用修订控制,但一般来说, .settings 提交到版本控制服务器的文件包含一些常规设置(或者更具体地说,测试或生产设置)。然后,每个开发人员只需签出项目,修改 设置 自由适应其本地配置,以及 从未 将更改提交回修订控制服务器。大家都很高兴!