Depuração / Referenciação Strong Named Bibliotecas
-
22-07-2019 - |
Pergunta
Como você configurar corretamente uma solução (C #) que tem:
- Project App Web - contém 16 referências a outros projetos / DLLs
- Um total de 20 projectos fora do projeto web
- Todos os projectos são Strong Named (+ versão do arquivo pfx, etc)
Quando eu deixei cair o DLL a partir de referências e acrescentou uma referência de projeto ao invés disso eu estou recebendo confrontos nome forte.
Por exemplo:
Quando eu correr com referências do projeto eu recebo: Erro de configuração Descrição: Ocorreu um erro durante o processamento de um arquivo de configuração necessário para atender esta solicitação. Consulte os detalhes específicos do erro e modifique o seu arquivo de configuração apropriadamente.
Mensagem de erro do analisador: Não foi possível carregar arquivo ou assembly 'Company.Handlers.ClientObject, versão = 0.9.3457.28069, Culture = neutral, PublicKeyToken = 00a0384aefbcb34d' ou uma de suas dependências. O localizada definição do manifesto do assembly não corresponde à referência do assembly. (Exceção de HRESULT: 0x80131040)
Fonte de erro:
Linha 48: Linha 49: Linha 50: Linha 51: Linha 52:
Eu sei que deve haver uma maneira de trabalho no IDE e ignorar nomeação forte. Então, com um processo de compilação automatizada, adicione a nomeação forte nesse ponto. Por favor, me diga que não é uma maneira sã de fazer isso ...
PS: O GAC não está envolvido de alguma forma com esses projetos. Estas são todas as cópias locais no diretório BIN sobre implantação.
TIA
Solução
Nós acabamos completamente re-arquitetar a aplicação. Por favor voto para fechar esta questão, uma vez que não é mais relevante.