In un'applicazione di console C#, sto tentando di utilizzare <probing privatePath=""/>
per puntare a DLL che non si trovano nelle sottodirectory dell'applicazione. Sto utilizzando:Utilizzo di un percorso assoluto per il sondaggio di privatePath
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="D:\Library\References" />
</assemblyBinding>
</runtime>
Questo non funziona, perché privatePath è alla ricerca di sottodirectory nella mia applicazione. C'è un modo per usare percorsi assoluti in questo modo? In caso contrario, qual è il modo migliore per indicare le DLL che si trovano all'esterno della mia applicazione? Ho anche provato a utilizzare <codebase>
con un percorso file:///
, ma ho ancora un'eccezione System.IO.FileNotFound
.
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity
name="MyLibrary" publicKeyToken="29989D7A39ACF230" />
<codeBase
version="2.0.0.0"
href="http://file:///D:/Library/References/NLog.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
ma ancora ottenuto un'eccezione System.IO.FileNotFound
.
Grazie!
Ho ricevuto la seconda parte. Ma cosa significa la prima parte? – Paul
Ho modificato la risposta –