none
Erro e dúvida sobre adicionar referencia nas camadas do projeto no Visual Studio RRS feed

  • Pergunta

  • Boa tarde pessoal
    tudo bem ?

    Estou com uma dúvida sobre a indicação das referencias nas camadas. Trabalho com: VS2005, SQLServer 2000 e MyGeneration. Tenho uma soluction blank com os seguintes projetos:

    CamadaDeInterface = Asp.net web Application
    CamadaDeDados = ClassLibrary onde inclui as classes geradas pelo MyGeneration
    CamadaDeNegócios = ClassLibrary onde inclui as classes geradas pelo MyGeneration.
    MyGeneration. dOOdads_2005 = Projeto do MyGeneration

    Inclui na CamadaDeInterface a referencia para a CamadaDeNegocios e na CamadaDeNegocios inclui a referencia para a CamadaDeDados. Em todos inclui a referencia para o projeto MyGeneration. dOOdads_2005 do MyGeneration.

    Problemas:
    1) Ocorreu o erro :
    The type 'CamadaDeDados. Namespace. _USUARIO' is defined in an assembly that is not referenced. You must add a reference to assembly 'Camada de Dados, Version=1.0. 0.0, Culture=neutral, PublicKeyToken= null'.
    Então inclui na CamadaDeInterface a referencia para a CamadaDeDados e não ocorreu mais o erro.
    Dúvida: Mas a camada de interface não deve se comunicar somente com a camada de negócios ? E a camada de negócios somente com a camada de dados ?
    Não seria assim o correto ? Pq estou tendo que fazer essa referencia ?

    2) Na camada de Interface inclui
    using CamadaDeNegocios;  

    Por que tenho que incluir também a referencia ao projeto MyGeneration. dOOdads_2005 do MyGeneration ?

    3) Qual a diferença entre o "using" e "add reference"  ?



    Se alguém souber, agradeço Smile

    T+
    Patricia

    terça-feira, 10 de junho de 2008 21:02