我在一个负责项目的团队工作。我更改了我的项目Web配置文件以设置特定的连接字符串,但是当我签入或获取项目的最新版本时,它会更改为其他连接字符串。我在WCF服务引用中遇到同样的问题。当我从tfs登记或从tfs获取最新版本的程序时,服务引用的appconfig和xsd文件总是被破坏,我必须删除服务引用并再次添加它!我怎么能摆脱这个?
答案 0 :(得分:0)
我们在项目中遇到了同样的问题(使用连接字符串),并找到了一个很好的解决方案:http://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx
通过为每个开发人员添加一个connections.config文件和他自己的连接字符串,我们只需要说这个文件不能是Source Control的一部分。然后在web.config connectionString部分中,您只需要引用connections.config文件。
请注意,您需要转换web.config或在发布网站时添加connections.config。
我知道你可以对web.config中的appSettings部分做同样的事情。
你是如何使用WCF做的,我不知道 - 但我觉得你没有使用相同的WCF refence。
答案 1 :(得分:0)
有很多解决方案。
configSource
将配置部分移动到不受版本控制的单独文件中我不认为有一个完美的解决方案,但也许你应用这些的混合。我强烈建议按照规定的顺序应用它们。