我有一个ASP.Net网站(包含ASPX和ASMX页面),只有一个web.config文件。我们有开发版本和生产版本。随着时间的推移,开发和生产的web.config文件差异越来越大。
在源代码控制中保留两个版本的web.config文件的最佳实践是什么?我们使用Tortoise SVN,但我认为这并不重要。似乎我可以添加带有名称"web.config.prod"的生产web.config文件,然后当我们交接所有文件时,我们只需添加删除现有的web.config并将web.config.prod重命名为web.config的步骤。
这似乎有些hackish,尽管我确定它会起作用。Visual Studio中没有处理此问题的机制吗?这似乎是一个常见问题,但我没有找到任何关于此的问题(带有答案)。
在源代码控制中保留两个版本的web.config文件的最佳实践是什么?我们使用Tortoise SVN,但我认为这并不重要。似乎我可以添加带有名称"web.config.prod"的生产web.config文件,然后当我们交接所有文件时,我们只需添加删除现有的web.config并将web.config.prod重命名为web.config的步骤。
这似乎有些hackish,尽管我确定它会起作用。Visual Studio中没有处理此问题的机制吗?这似乎是一个常见问题,但我没有找到任何关于此的问题(带有答案)。