gpt4 book ai didi

c# - AppDomain.CurrentDomain.BaseDirectory 和 Application.ExecutablePath 在实践中有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 20:35:43 27 4
gpt4 key购买 nike

根据 MSDN,BaseDirectory 是 AppDomain 查找要加载的 DLL 的地方,而 ExecutablePath 将提供原始可执行文件(包括文件名)的路径。我知道一个有文件名,另一个没有。我知道如果我创建一个新的 AppDomain,我可以给它一个不同的路径。但是从 ExecutablePath 中删除文件名并假设我只使用一个 AppDomain,实际上,这两个路径之间有什么区别?它们是否总是相同的(同样,假设只有一个 AppDomain)?在某些情况下它们会有所不同吗?

最佳答案

想想像 ASP.NET 这样的东西,你的代码托管在另一个进程中。 BaseDirectory 将是您的代码所在的位置,但 ExecutablePath 可能是 system32 中的某个 dll。

关于c# - AppDomain.CurrentDomain.BaseDirectory 和 Application.ExecutablePath 在实践中有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/175384/

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