none
Circular Reference RRS feed

  • Pergunta

  • Olá pessoal, tenho uma solução  com alguns projetos, respeitando suas camadas. O projeto de apreentação possui uma referência para o projeto de controle. Quero que o objeto de controle tenha também uma referência para o projeto de apresentação, porém no momento de atribuir a referência, surge o erro de circular reference..

    Alguém pode me ajudar ?

    Grato

    Everton

    segunda-feira, 16 de abril de 2007 14:13

Todas as Respostas

  • Everton,

     

    Você não pode criar dependencia mútua entre seus assemblies, como você mesmo viu, isso causaria a referência circular.

     

    O que você pode fazer é criar um terceiro assembly com aquilo que deve ser compartilhado e então apontar referência nos seus dois projetos originais a este terceiro assembly.

     

    Em geral a camada de apresentação não é apontada por ninguém dentro do mesmo projeto, ela estaria no top.

     

    Se tem algo dentro da sua camada de apresentação que deve ser exposto para outras camadas, o ideal é separar estas classes num terceiro assembly. Aí você aponta referencia a este terceiro assembly em todos os projetos que quiserem fazer uso destas classes sem maiores problemas.

     

    Abraços,
    Francisco
    OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx

    segunda-feira, 16 de abril de 2007 14:23
    Moderador