【发布时间】:2008-12-03 20:12:11
【问题描述】:
我有几个项目和一个大型 asp.net 解决方案中的网站。在一些项目中,我有一个 app.config 文件,而在网站中,我有我的 web.config。在每个配置中,我指定了它们之间常见的几个东西,例如连接字符串。有什么方法可以将这些常用的项目整合到一个配置文件中,并从需要它们的各种项目中引用?
【问题讨论】:
标签: asp.net configuration
我有几个项目和一个大型 asp.net 解决方案中的网站。在一些项目中,我有一个 app.config 文件,而在网站中,我有我的 web.config。在每个配置中,我指定了它们之间常见的几个东西,例如连接字符串。有什么方法可以将这些常用的项目整合到一个配置文件中,并从需要它们的各种项目中引用?
【问题讨论】:
标签: asp.net configuration
您可以在任何 .config 中引用外部配置文件(请参阅 http://www.peterprovost.org/blog/post/External-Config-Files-in-NET.aspx)。
每个项目都有一个配置文件;这些文件以 [输出名称].config 的形式发布到 bin 目录(例如,MyCode.DLL、MyCode.DLL.config)。然后,您可以从主配置 (web.config) 中引用这些 .config 文件。
如果您发现配置文件没有找到正确的目的地,您可以执行 ChanChan 提到的编译后步骤。
【讨论】:
您可以通过项目中的预/后编译步骤来执行此操作,以从解决方案目录中复制配置文件。
几年前,这是 scott hanselman 推荐的解决方案。
【讨论】: