代码之家  ›  专栏  ›  技术社区  ›  Aaron Palmer

如何在ASP.NET解决方案中合并配置文件?

  •  1
  • Aaron Palmer  · 技术社区  · 16 年前

    我有几个项目和一个大型ASP.NET解决方案中的网站。在一些项目中,我有一个app.config文件,在网站中,我有自己的web.config。在每个配置中,我指定了它们之间常见的一些东西,例如连接字符串。是否有任何方法可以将这些公共项合并到一个配置文件中,并从需要它们的各种项目中引用它们?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Will    16 年前

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

    每个项目都有一个配置文件;这些文件作为[output name].config(例如,mycode.dll、mycode.dll.config)发布到bin目录。然后可以从主配置(web.config)中引用这些.config文件。

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

        2
  •  1
  •   DevelopingChris    16 年前

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

    几年前,这是斯科特·汉塞尔曼推荐的解决方案。