我的文件夹结构为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失败了。
遗憾的是,您不能。。。
MSDN文档指出,privatePath
[…][s]指定应用程序基本目录的子目录,这些子目录可能包含程序集。[…]
首先,我很确定您必须使用正斜杠而不是反斜杠。
除此之外,您还可以将../
查找链接到需要进行的目录树上
示例:
这个../
是父目录../../
是Grand Parent目录等等。。。