【问题标题】:Probing the assembly from parent directory of the exe从 exe 的父目录探测程序集
【发布时间】:2016-06-09 03:53:56
【问题描述】:

我的文件夹结构为 IntegrationClient\SampleClient\Client.Exe。我创建了一个包含许多第三方程序集的文件夹 DrawingClient。为了让 client.exe 在运行时找到程序集,我使用了如下探测路径,它可以工作。

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

但是,如果我需要 client.exe 从父目录(即 IntegrationClient\DrawingClient 下)中找到 DrawingClient 文件夹,我可以通过任何方式实现吗?我尝试使用 ..\DrawingClient 但是失败了。

【问题讨论】:

    标签: c# winforms probing


    【解决方案1】:

    很遗憾,你不能……

    MSDN Documentation 声明privatePath [...] [s]指定了可能包含程序集的应用程序基目录的子目录。 [...]

    【讨论】:

      【解决方案2】:

      首先我很确定你必须使用正斜杠而不是反斜杠。

      除此之外,您还可以将../ 查找链接到您需要去的目录树上

      例子:

      这个../ 是父目录,这个 ../../ 是祖父目录等等...

      【讨论】:

      • 正斜杠也没有帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      相关资源
      最近更新 更多