如何停止Visual Studio检出web.config文件?

3
我想对我的web.config文件进行更改,但我不想检出它(因为我真的不想意外地检入它)。
我该怎么做?我在文件属性中取消了“只读”,但这并没有帮助。有什么想法吗?

2
为什么你想要/需要对它进行更改?如果是为了进行一些个人配置,比如要开发的数据库,常用的处理方式是检入一个.config.template文件,并完全不将实际的.config文件包含在源代码控制中。然后,在预构建步骤中,检查文件是否存在,如果不存在,则从模板复制。这样,每个开发人员都有自己的文件副本。 - Lasse V. Karlsen
我在一家大公司工作,我不能做出这个改变,你的建议很好,但我已经考虑过了,答案是明确的、坚定的公司不允许。 :-) - Exitos
1
你正在使用Visual Studio 2010吗?那么请使用web.config转换,并创建一个“Local”配置,这将给你一个web.local.config来使用(可能不需要检查)。 - John Saunders
@JohnSaunders 是对的,这是一个很好的方法。我们也这样做,效果非常好。 - Nick Nieslanik
使用本地配置无效。即使我告诉VS使用本地调试,它也从不转换Web配置。只有发布才会转换Web.config。 - Piotr Kula
2个回答

3

当您开始编辑文件时,必须禁用检查文件。这可以通过Visual Studio配置对话框的源代码控制部分完成。


1

我倾向于使用T4模板,通过一些规则生成本地web.config文件,这样每个开发人员都有自己的本地定制化web.config文件 - 或者所有开发人员使用不同于你发布的web.config文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接