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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top