【问题标题】:probing privatePath and subdirectories探测 privatePath 和子目录
【发布时间】:2015-10-27 08:37:39
【问题描述】:

在我的应用程序中,我想将 DLL 文件放在一个子目录中。我在 app.config 中使用 probing 元素,它工作得很好,但我遇到了本地化程序集的问题。

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="libs"/>
</assemblyBinding>

如果我有两个 DLL:

libs/de/myAssembly.dll

libs/myAssembly.dll

第一个已加载,而我希望根文件夹中的文件是首选。我怎样才能做到这一点?

【问题讨论】:

  • 我发现问题仅与资源的 dll 以及我实现 AssemblyResolve 事件处理程序的方式有关。现在我在加载程序集之前测试cultureInfo。

标签: .net assembly-resolution


【解决方案1】:

您可以设置多个探测路径。

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <probing privatePath="libs;libs/de;libs/fr"/>
</assemblyBinding>

请参阅probing element 上的官方微软文档

【讨论】:

  • 阅读我自己问题的评论。谢谢。
  • 只是一个随机的程序员路过说谢谢你的解决方案^_^
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-07
  • 1970-01-01
  • 2014-11-07
  • 1970-01-01
  • 2021-03-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多