Especifique o caminho de pesquisa para a ligação/fusão de montagem .NET em app.config?
Pergunta
Eu tenho um aplicativo que depende de outros conjuntos .NET. Quando inicio o aplicativo, recebo um erro de que uma montagem ou uma de suas dependências não pode ser carregada.
Não quero colocar as montagens no GAC ou no diretório do aplicativo. Existe uma maneira (app.config?) Para dizer ao .NET para analisar um determinado caminho ao tentar carregar montagens? Eu acredito que posso usar a ligação de montagem para uma única montagem, mas estou procurando uma solução curinga para adicionar um caminho aos "caminhos de pesquisa"
Solução
Infelizmente, não é tão simples quanto dizer a um aplicativo onde deve encontrar montagens. Existem algoritmos fixos para determinar quais locais são sondados para montagens e também para a confiança que lhes é dada. A localização faz parte do de uma montagem evidência, e, como tal, contribui para seu nível de confiança. Suzanne Cook postou alguns posts realmente carnudos sobre isso; Verificação de saída:
Escolhendo um contexto de ligação
http://blogs.msdn.com/suzcook/archive/2003/05/29/57143.aspx
-Oisin