gpt4 book ai didi

.net - 如何在 .NET 中的引用可执行文件中包含 App.config 信息?

转载 作者:行者123 更新时间:2023-12-04 14:16:59 25 4
gpt4 key购买 nike

我有一个可执行项目,比方说 A ,它正在启动另一个可执行项目 B在运行中。为了拥有一个B.exe在 A 的当前工作文件夹中,我添加 B 作为 A 的引用,以便在编译后得到 B.exe将被复制到 A的文件夹。但是,我注意到我为 B 所做的配置不会在 A 的文件夹中复制或生成(在 A 的文件夹中没有 B.exe.config 文件,只有 B.exe ),因此诸如跟踪 B 之类的东西没有正确配置。

我当然可以复制 B.exe.config手动到 A的文件夹,但我敢打赌有一些自动的方法可以做到这一点。有人可以帮我吗?

最佳答案

您可以使用构建后事件,或者...

在项目 A 中,添加对 B.exe.config 的链接引用。您可以通过将现有项目添加到项目来完成此操作。但是,在按下文件对话框上的添加按钮之前,按下添加按钮右侧的向下箭头并选择“添加为链接”。然后,将文件设置为复制到输出目录。在您的项目文件中,它看起来像这样:

来自 ProjectA.csproj:

<None Include="..\ProjectB\bin\Debug\B.exe.config">
<Link>B.exe.config</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>

如果您不介意手动编辑项目文件,则包含的文件可能取决于构建配置。以下适用于构建(尽管当您双击项目树中的图标时,VS2013 不会打开文件。)
<None Include="..\ProjectB\bin\$(Configuration)\B.exe.config">
<Link>B.exe.config</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>

关于.net - 如何在 .NET 中的引用可执行文件中包含 App.config 信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10013233/

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