• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vuk

Asp.net no Pocket PC

20 mensagens neste tópico

Boas!

Eu desenvolvi uma aplicação web para pocket pc e quando testei no simulador do visual studio 2005 tudo correu bem, até que quis experimentar no meu pocket pc (Qtek 9100). O que se passa é o seguinte, eu não consigo fazer com que a página apareça no pocket, apesar de já ter tentado criar um dirrectório virtual no IIS, ele continua a dar-me erro ao tentar aceder à página, diz Server Unavailable. Já tentei tb fazer uma nova instalação do IIS pela linha de comandos, mas o facto é que continua na mesma. Já não sei o que fazer

Alguém me pode ajudar?

Obrigado :hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se estar a usar um pocket e o iis está instalado no teu PC, tens de ter ligação do pocket ao PC. Já confirmaste isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, tenho ligação do pocket pc para o computador e para isso utilizo o ActiveSync.

Eu consigo aceder a outras páginas que se encontram no computador, mas todas aquelas que são desenvolvidas no visual studio 2005, por usar um servidor próprio, não consigo aceder.

Depois tentei criar um directório virtual no IIS para tentar correr a partir do localhost, mas dá-me sempre o mesmo erro:

Server Unavailable

Não percebo mesmo porque não dá....  :down:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes mostrar ai como estão as pastas virtuais? Qual é a versão do IIS?

As outras páginas também eram aspx?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Depois de criar o directório virtual, copiei o conteúdo da aplicação web para dentro da pasta que ele criou no wwroot, e aí deveria funcionar, mas não funciona....

A versão do IIS é 5.1

Não, as outras páginas eram só ASP, criadas no frontpage

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Consigo, mas só a partir do simulador que o próprio VS 2005 trás, uma vez que também instalei o Windows Mobile 5.0 Pocket PC SDK, e quando corro a partir do VS 2005 ele corre na perfeição, mas se por exemplo quiser abrir a partir de um outro computador na mesma rede, ou até no pocket PC, ele não abre.

Mesmo pondo o IP da máquina, não consigo.

Quando corro a partir do VS 2005 o endereço fica: http://localhost:1765/(nome da aplicação), e quando acedo a partir de outro computador costumo por: http://192.168.2.2:1765/(nome da aplicação), sendo o IP escolhido ao acaso só para dar o exemplo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

http://localhost/Stand/<Página aspx>

Assim como convem verificar a existência deste endereço.

O .net pode trazer problemas quando não é correctamente configurado com o IIS, mas a mensagem não costuma ser essa, vou presumir que não é isso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim ok, mas quando corre a partir do VS 2005 ele cria, e por ter um servidor interno, um porto (o tal :1765) para correr a aplicação.

Mas quando tento correr a partir do directório virtual, que deveria ser o tal endereço http://localhost/Stand/<Página aspx>, vai aparecer o tal erro, Server Unavailable, mesmo quando acedo a partir de um outro computador.

Eu não sei se estou a fazer as coisas correctamente, mas sendo assim qual deverá ser o procedimento a efectuar para que possa, à partida, correr correctamente??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Com localhost não corres em outro PC.

O procedimento seria criar a tal VD e fazer cópia do conteudo.

Tenta colocar nessa localização um file teste.htm com o conteudo <p>TESTE</p>

Faz o teste  http://localhost/Stand/teste.htm

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu sei que não consigo com localhost, mas por isso colocava o IP da máquina no endereço...

Mas fazendo como disseste resulta, só não está a resultar com páginas com extensão .aspx

Porquê???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então podem ser as configurações aspx para o IIS.

Consegues ligar-te ao teu IIS atraves do VS 2005. Tipo criar um site no teu IIS em vez de ser no sistema de ficheiros?

Já me aconteceu um problema em que a ordem de instalação do IIS com o .NET deve ser respeitada, IIS e depois .NET, isto porque a instalação da framework vai detectar o servidor IIS e configura-lo para uso de aspx. Só que o erro não era esse.

Experimenta usar o comando "aspnet_regiis.exe -i". Deves usar o que se encontra na versão mais recente da framework. Normalmente em: X:\Windows\Microsoft.NET\Framework\sua_versão_do_framework 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois, mas isso já eu fiz e até enumerei num dos 1ºs posts.

Mas acabei agora de fazer isso e continua na mesma....  :eek:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então, alguém tem alguma ideia de como resolver esta questão??

:wallbash:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não estou a ver. Tinha de andar a passear pelas configurações!

Agora, tens de por a trabalhar com localhost antes de passares para o pocket, evidente.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas

O problema que está a acontecer é que não consegues aceder do pocket pc ao oc através de http. Verifica as ligações de configuração no settings->connection. tens de ter configurado a rede work e eventualmente adicionar o endereço à lista de excepções.

espero ter ajudado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma coisa tens um outro pc onde possas fazer http:xxx.xxx.xxx.xxx/.... e´ que pode ser também a firewall windows ou mesmo a ntivirus.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tens a framework 1.1 e 2.0 instaladas??

verifica se a pasta virtual está a ser usada para framework 1.1 ou para 2.0.

para isso, nas propriedades da pasta virtual, vai ao tab asp.net e na combo verifica o campo "ASP version"

desculpem se ja verificaram isto, mas é que não tive tempo para ler todos as respostas!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Desliga a firewall do windows (ou outra que uses) do pc que está a servir o site e depois experimenta, costuma resultar  :thumbsup:

Já agora se configurares um directório virtual directamente no IIS podes aceder sempre a http://localhost/nome_directorio sem ser necessário estares a correr o VS2005

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

fiurewall não precisa de ser desligada. nem deve. adiciona  a aporta 80 nas excepções. pode defeito dev estar adicionada. mas força tu o add.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora