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

时间:2009-11-23 03:58:37

标签: visual-studio visual-studio-2008

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

我以为我可以简单地将文件移动到Settings.settings.global,并要求任何人在克隆我的回购时更改它。有没有更好的方法来解决这个问题?在Visual Studio中处理此类事物的最佳实践是什么?

我的一个问题是简单地重命名包含我的数据源的Settings.settings文件,Visual Studio似乎使用新值自动修改我的app.config并且我不确定如果我强迫人们如何处理重命名。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

不确定.settings个文件,但对于.config个文件和任何其他项目,我正在使用包含在存储库中的app.config.sample这样的文件,以及{{1在运行时创建.cmd文件的脚本。

克隆并运行app.config脚本后,任何开发人员都可以根据需要自定义.cmd

偏离主题:我问过的每个人都建议我保留app.config / app.config中的连接字符串,但是YMMV。

一些链接: