2014-02-21 94 views
4

在我的應用程序中,我想將DLL文件放在一個子目錄中。我在app.config中使用probing元素,它工作得很好,但是我遇到了本地化程序集問題。探測privatePath和子目錄

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

如果我在兩個DLL:

libs/de/myAssembly.dll 

libs/myAssembly.dll 

第一個被裝載,而我想的是,在根目錄下的文件是優選的。我怎樣才能做到這一點?

+0

我發現,問題只涉及到資源的dll和我正在執行AssemblyResolve事件處理程序的辦法微軟官方文檔。現在我在加載程序集之前測試cultureInfo。 – ufo

回答

8

您可以設置多個路徑進行探測。

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <probing privatePath="libs;libs/de;libs/fr"/> 
</assemblyBinding> 

請參閱probing element

+0

閱讀評論我自己的問題。謝謝。 – ufo

+1

只是一個隨機程序員通過說謝謝你的解決方案^ _ ^ – Alexandre