none
Erro carregamento DLL no Pocket PC 2003 RRS feed

  • Pergunta

  • Estou desenvolvendo uma aplicação do tipo Smart Device como layer de apresentação
    que tem referencia de um outro projeto local do tipo Webservice e que este tem referencia
    a um projeto do Tipo Class Library que tem toda a parte de acesso a dados SqlServer 2005.

    ao tentar fazer Deploy desta aplicação para o Emulador Pocket PC 2003 Second Edition
    esta dando erro que memoria insuficiente .... ao ler outros posts deste forum não consegui resolver
    isso!
    O que pude notar é que esta copiando varias DLLs cerca de 11 MB acho que para um emulador é muita
    coisa.

    abaixo alguns DLLs que esta carregando
    System.Data
    System.Data.OracleClient
    System.Web
    System.Web.Mobile
    System.Web.Services
    System.Xml
    System.Xml.Linq

    não sei o que fazer todas esta com a opção "Copy Local = false"

    se alguem puder ajudar fico grato!

    Obs:
    Estou usando ActiveSync 4.5 e Device Emulator Manager e antes de qualquer deploy é feita a sincronia.


    Leonel Jaime








    • Editado Leonel Jaime quinta-feira, 30 de junho de 2011 15:08 privacidade
    sexta-feira, 6 de fevereiro de 2009 11:34

Respostas

  • Ola consegui resolver o problema ...

    Criei uma solution com 4 projetos da seguinte forma:
            1 projeto do tipo Class Library (Camada Dado) que acessa o SQLServer 2005
            2 projeto do tipo Class Library (Camada Negocio) que tem referencia ao projeto (1)
            3 projeto do tipo WebService (Camada de Intermedio) que tem referencia ao projeto (2)
            4 projeto do tipo SmartDevice, (Camada apresentação) que tem referencia web somente aos serviços do projeto (3)

    Com isso ao fazer o Deploy para o Emulador Pocket PC WM 5.0, somente sera copiado o executavel
    e um arquivo (.pdb) acabando com os sucessos erros de memoria insufisiente em disco.


    Leonel Jaime


    • Marcado como Resposta Leonel Jaime sábado, 7 de fevereiro de 2009 23:33
    sábado, 7 de fevereiro de 2009 23:32

Todas as Respostas

  • Ola... se o seu webservice eh quem acessa o banco de dados.... entao nao vejo porque copiar as dlls System.Data.OracleClient, ja q o pocket nao ira acessar diretamente o banco de dados

    No mais... as demais dll ja fazem parte da intalacao do framework do pocket... tmb nao tendo a necessiada de enviar as mesmas com a sua instalacao
    sábado, 7 de fevereiro de 2009 04:17
    Moderador
  • Ola consegui resolver o problema ...

    Criei uma solution com 4 projetos da seguinte forma:
            1 projeto do tipo Class Library (Camada Dado) que acessa o SQLServer 2005
            2 projeto do tipo Class Library (Camada Negocio) que tem referencia ao projeto (1)
            3 projeto do tipo WebService (Camada de Intermedio) que tem referencia ao projeto (2)
            4 projeto do tipo SmartDevice, (Camada apresentação) que tem referencia web somente aos serviços do projeto (3)

    Com isso ao fazer o Deploy para o Emulador Pocket PC WM 5.0, somente sera copiado o executavel
    e um arquivo (.pdb) acabando com os sucessos erros de memoria insufisiente em disco.


    Leonel Jaime


    • Marcado como Resposta Leonel Jaime sábado, 7 de fevereiro de 2009 23:33
    sábado, 7 de fevereiro de 2009 23:32