我写一个Web API 2.0项目,并使用Visual Studio 2013年如何使C#项目的设置成为用户特定的?
在测试项目的测试项目,我保存(在Solution Explorer下TestProject->属性)在Settings.settings文件中的一些信息。保存在那里的东西之一是连接到本地存储的数据库的字符串。
不幸的是,当他们下载回购时,连接字符串在每个人的计算机上会略有不同。当人们将他们的代码推送到master repo时,它会覆盖连接字符串,影响其他人。
什么是最好的方式,使每个用户都可以配置这样每个人都可以拥有自己的数据库路径,但推动主repo不会影响任何人?
编辑
我不认为这是完全的that other question重复。虽然,是的,我的配置设置存储在app.config中(因为它们恰好是应用程序设置而不是用户设置),但在其他答案中解决方案后,会导致我遇到同样的问题。 app.config将包含configSource =“otherconfig.config”,当人们将那文件推送到master repo时,它仍然会摧毁其他人的价值。我需要的东西可以让自定义配置在不影响项目其他用户的情况下进行源代码控制。
@George我认为你的副本不是重复的。这个问题是关于Visual Studio中的设置的。您链接到的问题是关于应用程序配置文件。不是一回事。 –
'otherconfig.config'不能在源代码控制中,每个用户都需要有自己的。 –
@George我意识到这一点,这就是为什么我说这不是我的问题的答案。我想要一些源代码控制的东西,以便每个用户都能够恢复和更改变化。 –