代码之家  ›  专栏  ›  技术社区  ›  joshcomley

[myproject].dll.config文件-我需要它们吗?

  •  1
  • joshcomley  · 技术社区  · 15 年前

    如果我有一个项目 App.Config 当我编译它时,我得到了一个名为 [myproject].dll.config 其中包含项目的内容 App.CONFIG .

    如果我想参考 [myproject].dll 从另一个项目,我需要复制 .config 还有文件吗?可以 App.CONFIG 文件被编译到dll中,所以所需的只是dll本身?

    2 回复  |  直到 15 年前
        1
  •  1
  •   Simon P Stevens    15 年前

    当您实际运行应用程序时,它将读取的唯一配置文件是yourexename.exe.config。它不会查看任何yourdll.dll.config文件。您需要将需要使用的所有内容放入yourexename.exe.config文件中。

    但是,.NET设置会自动将默认值编译到.dlls中,因此您不必担心它们,除非您希望将它们设置为指定的默认值以外的值,但是连接字符串或类似的内容需要放在yourexe.exe.config中。

        2
  •  1
  •   Pete OHanlon    15 年前

    app.config是无法编译到dll中的单独实体。但是,您可以在一个单独的域中加载DLL,并将配置文件与其关联。我在博客上写过这个 here .