考虑一组开发人员在ASP.net Web应用程序上工作。每个开发人员都希望拥有web.config的专用版本。 “私人”我的意思是,开发人员可以在任何时候自由地更改文件以适应他们的开发/测试需求,而不会影响其他团队成员,也不会结束源代码管理。每个开发人员的私人web.config
如何才能在Visual Studio 2015中实现这一目标?
到目前为止,我最接近的解决方案是从源代码管理中排除一个“私人”Solution Configuration与匹配的Web.config Transformation文件(“web.private.config”)。
但是这不是一个令人满意的解决方案,因为:
a。调试时不会自动运行转换(使用F5)。开发人员需要记住手动运行它。
b。转换的结果在主要的“web.config”文件中结束,该文件自然包含在源代码控制中。
这很可能会解决我的问题。如果外部文件不在磁盘上,会发生什么情况?抛出的任何错误还是被忽略? – urig
不能回想起ottomh,但https://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.configsource(v=vs.110)。aspx声明获取或设置定义关联配置节的包含文件的名称,**如果存在这样的文件。** –