从exe的父目录探测程序集

本文关键字:探测 程序集 exe | 更新日期: 2023-09-27 18:03:51

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

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

但是,如果我需要client.exe从IntegrationClient''DrawingClient下的父目录ie中找到DrawingClient文件夹,我可以通过任何方式实现吗?我试着用。。''然而,DrawingClient失败了。

从exe的父目录探测程序集

遗憾的是,您不能。。。

MSDN文档指出,privatePath[…][s]指定应用程序基本目录的子目录,这些子目录可能包含程序集。[…]

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

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

示例:

这个../是父目录../../是Grand Parent目录等等。。。