locked
mensagem ao adicionar referencia RRS feed

  • Pergunta

  • Olá pessoal..

    bom, mais uma duvida aki com silver light...

    estou muito carente de artigos e exemplos de projetos feitos em silverlight na web... imagino que por essa tecnologia ser tão nova as coisas serão dificils msm..

    sabendo disso eu tomei a iniciativa de não seguir artigos, nada (até pq não achei) e criei minha propria arquitetura ao se utilizar SilverLight...

    bom, a arquitetura que estou planejando seria...

    - ProjectName.Core.Model
    - ProjectName.Core.Business
    - ProjectName.Core.DataAccess
    - ProjectName.SilverLight
    - ProjectName.Web (projeto que exibe o "ProjectName.SilverLight")

    bom, essa seria a minha ideia de se trabalhar com silver light...o projeto "ProjectName.Model" seria visivel em todas as camadas, inclusive na do silver light... e ele seria meu objeto de "transporte" entre o silver light e o serviço (ProjectName.Web) ...

    bom, essa eh a ideia em teoria ... pq logo que tentei adicionar essa referencia no projeto silverligth eu tive o seguinte erro:

    ---------------------------
    Microsoft Visual Studio
    ---------------------------

    You can only add project references to other Silverlight projects in the solution.

    ---------------------------
    OK  
    ---------------------------

    pois é, minha ideia pode ir por agua abaixo se isso não for possivel... dei uma pesquisada sobre o erro e não econtro muita coisa clara...

    alguem ai poderia me ajudar??

    e sobre essa minha arquitetura... oq vcs acham..??

    absss


    Ozzyvegeta
    quinta-feira, 27 de agosto de 2009 16:30

Respostas

  • Não entendi. Os seus projetos são todos Silverlight Class Libraries ou são apenas Class Libraries? É perfeitamente possível criar diversos projetos Silverlight em uma solution (ex: 1 Silverlight Applications e 2 Silverlight Class Libraries) e fazer um desses projetos fazer referencia ao outro. O que não pode ser feito é tentar referenciar projetos .NET convencionais diretamente no Silverlight. Sim, é tudo .NET, mas cada projeto é compilado contra um framework diferente e com limitações diferentes.

    Quanto à sua arquitetura, fica difícil de avaliar apenas pela organização dos projetos e sem saber quais são Silverlight e quais seriam server side. Eu não separaria muito as camadas no Silverlight. 

    Faça uma pesquisa sobre o padrão de desenvolvimento MVVM para Silverlight. Ele se baseia fortemente no suporte ao data binding e proporciona uma forma muito elegante e eficiente de estruturar e manter aplicativos Silverlight ou WPF. Vou ver se publico um artigo em meu blog sobre o assunto em breve.

    Atenciosamente,
    Kelps Leite de Sousa
    blog: http://kelps-sousa.blogspot.com
    twitter : http://twitter.com/kelps

    Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.
    • Marcado como Resposta Daniel Ferreira terça-feira, 13 de julho de 2010 19:03
    sexta-feira, 2 de outubro de 2009 02:24