我有一个项目,我有一个团队,位于两个不同的地点。我们使用的是与VS2008集成的源码控制系统。我们已经创建了一个解决方案文件夹,其中存储了不同的web.config文件,这样不同的位置就可以选择他们需要用来运行项目的配置。
我希望能够做的是让我们正在工作的网络项目在项目中有一个web.config文件,但被源代码控制系统忽略。我们使用的源码控制系统是SourceGear,它在默认配置下运行,这让我想起了VSS。我希望避免从项目中排除web.config文件,但我没有看到任何其他方法,除非源代码控制系统不断尝试将该文件添加回存储库。
我如何才能忽略与我的源代码控制系统相关的web.config文件,而不必从我的项目中完全排除该文件?
发布于 2009-03-18 14:33:49
虽然我的答案不是针对源代码控制的,但您可能需要考虑的一件事是向web.config添加自定义配置节,并根据位置(部署它的服务器)检索不同的配置。
我目前这样做是为了处理部署到登台、测试和生产服务器的问题。我的配置类将确定服务器名称,并检索该特定服务器的配置设置。这样,我就不必担心再次接触web.config,或者排除它并使用不同的文件。
这里有一篇关于如何做到这一点的文章。是的,这不完全是您所要求的,但可能比依赖源代码控制和使用不同的配置文件要好。
http://aspnet.4guysfromrolla.com/articles/032807-1.aspx
发布于 2009-03-18 14:23:29
研究一下sourcegear的隐形功能。唯一的缺点是它是特定于用户的设置,因此团队中的每个人都必须遵守。
https://stackoverflow.com/questions/658435
复制相似问题