En una aplicación de consola C#, estoy intentando usar <probing privatePath=""/>
para señalar dlls que no están en los subdirectorios de mi aplicación. Estoy usando:Uso de una ruta absoluta para explorar privatePath
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="D:\Library\References" />
</assemblyBinding>
</runtime>
Esto no funciona, porque privatePath está buscando subdirectorios en mi solicitud. ¿Hay alguna manera de usar rutas absolutas de esta manera? De no ser así, ¿cuál es la mejor manera de señalar a los dlls que se encuentran fuera de mi aplicación? También traté de usar <codebase>
con una ruta file:///
, pero aun así obtuve una excepción de 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>
pero todavía tengo una excepción System.IO.FileNotFound
.
Gracias!
Obtuve la segunda parte. ¿Pero qué significa la primera parte? – Paul
He editado la respuesta –