gpt4 book ai didi

c# - 为什么我有时有一个 app.config 而有时有一个 binaryname.dll.config 文件?

转载 作者:太空狗 更新时间:2023-10-29 21:23:57 24 4
gpt4 key购买 nike

在 .NET 中,在构建项目后,为什么有时会有一个 app.config 而有时会有一个 binaryname.dll.config 文件?

最佳答案

您在开发期间(在 Visual Studio 中)将其视为 app.config 文件。部署后(以及在您的 bin 目录中),app.config 变为 binaryname.dll/exe.config 文件(由 Visual Studio 自动重命名)。

至于具体原因...有一个很好的理由不将其作为 app.config...例如,如果您在同一目录中部署多个应用程序,您将只能拥有一个应用程序。配置...因此有充分的理由将其命名为 binaryname.dll.config。

所以真正的问题是:为什么它首先命名为 app.config 而不是 binaryname.dll.config?

我能想到的原因之一是你总是可以在项目选项中更改你的二进制输出名称(因此编译器生成的 .exe 文件的名称与你的项目名称不同),配置文件将被复制以对应该二进制输出名称。在解决方案中将其命名为 app.config 更好,因为您总是将相同的文件名复制到某个目标文件名,而无需在解决方案中重命名该文件(这很好,尤其是当该文件受源代码控制时)。也可能有其他原因。

关于c# - 为什么我有时有一个 app.config 而有时有一个 binaryname.dll.config 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9729548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com