将引用文件夹(程序集)更改为/ bin

时间:2014-11-23 20:33:19

标签: .net vb.net dll reference probing

我正在尝试更改我的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中,但是没有做任何事情,而且我不确定将哪个子设置进去。

任何帮助将不胜感激, 麦克

1 个答案:

答案 0 :(得分:0)

它不是<Probing>。它是<probing>。 XML区分大小写。

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

应该在Test.exe.config文件中执行此操作。