2008-12-03 83 views
1

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

回答

1

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

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

如果你发现你的配置文件没有找到正确的目的地,你可以进行ChanChan提到的后编译步骤。

1

您可以通过项目中的前/后编译步骤执行此操作,以从解决方案目录复制配置文件。

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

相关问题