gpt4 book ai didi

.NET 从 .config 文件中的 attr 加载程序集

转载 作者:行者123 更新时间:2023-12-01 12:00:45 24 4
gpt4 key购买 nike

我有一个应用程序从属性中的配置 (myapp.exe.config) 文件中指定的子文件夹加载其大部分 dll

<probing privatePath="subdir"/> 

我的问题是:如果 dll 位于探测路径中指定的同一子目录“subdir”中,我能否在运行时加载一个 dll(比如 mydll.dll),仅使用其文件名?

我试过 Assembly.LoadFile("mydll.dll") 但不会在“subdir”中搜索。

最佳答案

就我个人而言,我并不真正相信信任探测路径 - dll 一直是一场噩梦,而 .net 没有采取任何措施来改善这种情况。如果您无论如何都要使用 Assembly.Load,并且您确切地知道在哪里查找,为什么不自己定位 dll 并确保您准确加载您想要的内容,而不是让 .net 决定 6 年前的内容局域网的潮湿角落更精彩?

关于.NET 从 .config 文件中的 <probing privatePath...> attr 加载程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1889987/

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