2010-01-11 56 views
0

我们有7个不同的组件和7个不同的环境,我们安装了所有这些组件。.net应用程序的配置文件管理

因此,当这些组件安装在这些不同的env上时,我们错过了更改url中的服务器名称的机会。

任何建议以良好的方式管理这些许多eviournment配置文件。

回答

0

如何在安装应用程序时使用安装程序,确保用户通过安装程序实际更改配置文件?

0

好吧,根据您的需要,您可以将所有可更改项目存储在数据库中。我们在我们的环境中使用的另一种方法是在每个环境中都有一个配置文件,并让我们的部署过程将正确的文件推送到正确的位置。

不足之处是您必须维护不同版本的文件,如果您进行了更改,则必须确保它们都保持最新状态。

+0

我们只使用这种方法,但我们忘了更新其中的一个文件,并花了8小时的时间来解决问题 – Miral 2010-01-11 14:48:10

0

我见过一些公司有一个定制的工具,有一个小数据库,其中包含需要更改的键和每个环境的价值。在构建项目之后,但在部署之前,该工具在构建输出上运行,以适当更改配置文件。

4

您是否使用可让您定位不同环境的构建工具进行研究?

我已经使用Visual BuildMS build做类似的部署。另外一位用户在这里也推荐了一款名为“dashy”的开发工具,如果你想能够查看的话。