Vincular uma biblioteca externa em tempo de execução em .NET
-
18-09-2019 - |
Pergunta
É possível que meu aplicativo para monitorar uma pasta que, se copiar uma DLL (biblioteca) na mesma, o aplicativo irá buscá-lo e vinculá-lo?
Eu fiz uma coisa semelhante em volta C ++ nos dias mas é possível vincular dinamicamente uma biblioteca em .NET?
Graças
Solução
Usando reflexão que podia.
Poll o diretório para arquivos adicionados, e então se você encontrar um, carregá-lo usando a reflexão e executar algum método principal dentro dela.
No entanto, você não pode "descarregar" estas DLLs a menos que eles são carregados em AppDomains separadas.
Outras dicas
Absolutamente. Veja este SO pergunta ou considerar o uso do MEF .
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow