您可以创建个人构建配置(https://msdn.microsoft.com/en-us/library/kwybya3w.aspx)并在该配置中定义一些自定义标签,以便在代码中您可以拥有
#if MyBuild
public static string conStr = @"My connection string";
#endif
#if HisBuild
public static string conStr = @"His connection string";
#endif
定义您的自定义
打开项目的 Property Pages -> Build 然后在选择您的自定义配置后修改 Conditional Compilation Constants 属性。
这就是您如何定义自己的符号,然后根据您当前的构建设置拥有实际上包含/排除代码的#if #endif(例如在每个页面的顶部编写#define YourSymbol)
另一种解决方案可能只是添加对您的 appsettings 的外部引用,并且将该引用的文件不包含在您的源存储库中(这样您就不会共享它)这样任何程序员都可以拥有自己的文件配置
只需在您的 app.config/web.config 中添加一行
<appSettings configSource="YourCustomConfiguration.config"/>
然后不要将其添加到 teamfoundation 或您使用的任何 cvs
当然 YourCustomConfiguration.config 是一个文件,你可以把它放在任何你想要的地方,只需指定一个相对路径
好吧,我已经说过 appsettings 但您可以根据需要使用 configSource<connectionStrings configSource="YourCustomConnectionStrings.config">