如何在asp.net解决方案中整合配置文件?

时间:2008-12-03 20:12:11

标签: asp.net configuration

我在一个大型asp.net解决方案中有几个项目和一个网站。在一些项目中,我有一个app.config文件,在网站上我有我的web.config。在每个配置中,我指定了几个常见的东西,例如连接字符串。有没有办法将这些常用项合并到一个配置文件中,并从需要它们的各种项目中引用它们?

2 个答案:

答案 0 :(得分:1)

您可以使用项目中的前/后编译步骤来复制配置文件,例如解决方案目录。

几年前,这是scott hanselman推荐的解决方案。

答案 1 :(得分:1)

您可以在任何.config中引用外部配置文件(请参阅http://www.peterprovost.org/blog/post/External-Config-Files-in-NET.aspx)。

每个项目都有一个配置文件;这些文件作为[输出名称] .config发布到bin目录(例如,MyCode.DLL,MyCode.DLL.config)。然后,您可以从主配置(web.config)中引用这些.config文件。

如果您发现配置文件找不到正确的目的地,您可以执行ChanChan提到的后编译步骤。