2014-11-23 56 views
0

我想改變我的DLL或EXE的引用位置,而不是copylocal,它將它放在與我的應用程序相同的文件夾中,我需要它在一個子文件夾。例如: 假設路徑爲 「C:\ Program Files文件(x86)的\測試\將Test.exe」 ,它需要使用DLL是 「testDll.dll」 而不是Visual Studio中把它在「\測試」文件夾,我需要它是在「\測試\ BIN更改引用文件夾(程序集)到/ bin

我以前試過在我vbackup.exe.config文件<Probing>元素,但它並沒有結束我的一個設置給了我一個「System.Configuration.dll」錯誤,我完全記不起錯誤,並且我收到了關於<configuration>元素沒有聲明的警告。 另一種解決方案我想是把「AppDomain.CurrentDomain.SetupInformation.PrivateBinPath = "bin"」在我main.vb,但沒有做任何事情,我不知道該把它放在哪個子。

任何幫助,將不勝感激, 麥克

回答

0

這不是<Probing>。這是<probing>。 XML區分大小寫。

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

應該這樣做,在Test.exe.config文件中。

+0

好了,我已經試過了代碼,但我得到一個異常:類型System.Configuration.ConfigurationErrorsException「的第一次機會異常出現在System.Configuration.dll 附加信息:配置系統初始化失敗 如果有這種異常的處理程序,程序可能會安全地繼續 ,並在settings.designer.vb中突出顯示「Return CType(Me(」lang「),String)」 – MadMikeGamerXL1 2014-11-23 20:57:11

相關問題