我正在尝试更改我的DLL或EXE的引用位置,而不是将它放在与我的应用程序相同的文件夹中的copylocal,我需要将它放在子文件夹中。例如: 让我们说路径是" C:\ Program Files(x86)\ Test \ Test.exe " 它需要使用的是" testDll.dll " 而不是Visual Studio将它放在" \ Test "文件夹,我需要它在" \ Test \ bin "
我以前在我的vbackup.exe.config文件中尝试了<Probing>
元素,但它没有结束工作,我的一个设置给了我一个&#34; System.Configuration。 DLL&#34;错误,我无法完全记住错误,并且我收到一条警告,说明<configuration>
元素未被声明。
我尝试的另一个解决方案是放置&#34; AppDomain.CurrentDomain.SetupInformation.PrivateBinPath = "bin"
&#34;在我的main.vb中,但是没有做任何事情,而且我不确定将哪个子设置进去。
任何帮助将不胜感激, 麦克
答案 0 :(得分:0)
它不是<Probing>
。它是<probing>
。 XML区分大小写。
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin"/>
</assemblyBinding>
</runtime>
</configuration>
应该在Test.exe.config
文件中执行此操作。