Strappare i capelli cercando di capire perché ho questo problema, quindi spero che qualcuno possa aiutare.MEF caricamento di plug-in da una cartella condivisa di rete
Ho un programma che utilizza MEF per caricare i plugin. Vorrei che la parte client e server del sistema fosse in grado di utilizzare lo stesso archivio di plug-in che si troverà sul server.
Il mio problema è che quando si imposta la posizione del plug-in su "C:\Users\Administrator\Desktop\ClientPlugins
" il plug-in viene caricato correttamente. Se cambio la posizione in "\\XRP-SERVER\Users\Administrator\Desktop\ClientPlugins
" il plug-in non viene caricato.
Quando inserisco "\\XRP-SERVER\Users\Administrator\Desktop\ClientPlugins
" in Windows Explorer, la posizione viene trovata e la DLL del plugin è lì.
Per favore qualcuno potrebbe aiutarmi.
Fatemi sapere se avete bisogno di ulteriori informazioni.
Come da suggerimento ho provato la modifica della configurazione per includere quanto segue, ma questo non ha risolto i problemi ....
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
Cordiali saluti
Ash
Im nel processo di provare questo e sono con te fino al punto in cui aggiungi AssemblyCatalog a CompositionContainer.Non vedo un metodo di add sulla CompositionContainer.Ci spiego un po 'di più per favore? – user589195
Okay ho capito che devi creare un aggregatoCatalogo quindi aggiungi il tuo assemblyCataglogues e aggiungi il tuo aggregatoCatalogo a compositionContainer. – user589195
Per favore fammi sapere se scopri perché questo funziona e il metodo standard non lo fa :) oso dire che Microsoft sarebbe interessata a sapere anche :) Grazie ancora per rispondi :) – user589195