我的文件夹结构为IntegrationClient \ SampleClient \ Client.Exe。我创建了一个包含许多第三方程序集的文件夹DrawingClient。为了让client.exe在运行时找到程序集,我使用了探测路径,如下所示,它可以工作。
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin;DrawingClient;"/>
</assemblyBinding>
但是如果我需要client.exe从父目录中找到DrawingClient文件夹,即在IntegrationClient \ DrawingClient下,我可以通过任何方式实现吗?我尝试使用.. \ DrawingClient但是失败了。
答案 0 :(得分:3)
可悲的是,你不能......
MSDN Documentation表示privatePath
[...] [s]指定了可能包含程序集的应用程序基目录的子目录。 [...]
答案 1 :(得分:0)
首先,我很确定你必须使用正斜杠而不是反斜杠。
除此之外,你可以将你的../
查找链接到你需要去的目录树
示例:
这个../
是父目录和这个
../../
是Grand-Parent目录,依此类推......