Usuário com melhor resposta
Erro em teste de método de um Webservice

Pergunta
-
Ola,
Estou programando um Webservice
Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.
Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem:
"Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."
OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx
Alguem sabe o que pode ser?
Obrigado pela atenção
Analista Programador .Net www.fabner.com.br
Respostas
-
Ola,
Estou programando um Webservice
Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.
Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem:
"Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."
OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx
Alguem sabe o que pode ser?
Obrigado pela atenção
Analista Programador .Net www.fabner.com.br
INFORMAÇÃO ADICIONAL:
Desabilitei a opção para mostrar erros amigaveis no IE e encontrei o seguinte erro:
System.Exception: Erro: Erro: Erro: O mecanismo de banco de dados
OBS: eu estou fazendo este teste com o VS2008 fechado para que ele nao abra o MDB e prenda a conexao.
Microsoft Jet não pode abrir o arquivo 'C:\caminho\banco.mdb'.
Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados. Código do erro: -2147467259 em WS.Service.Teste()
Obrigado
Analista Programador .Net www.fabner.com.br
Consegui resolver o problema. Isso ocorria porque o banco de dados Access estava em uma pasta (desktop) onde nao tinha permissões para gravação. Troquei o arquivo para uma pasta em outra unidade e funcionou.
Analista Programador .Net www.fabner.com.br- Marcado como Resposta FPimenta quarta-feira, 6 de maio de 2009 16:38
Todas as Respostas
-
Ola,
Estou programando um Webservice
Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.
Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem:
"Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."
OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx
Alguem sabe o que pode ser?
Obrigado pela atenção
Analista Programador .Net www.fabner.com.br
INFORMAÇÃO ADICIONAL:
Desabilitei a opção para mostrar erros amigaveis no IE e encontrei o seguinte erro:
System.Exception: Erro: Erro: Erro: O mecanismo de banco de dados
OBS: eu estou fazendo este teste com o VS2008 fechado para que ele nao abra o MDB e prenda a conexao.
Microsoft Jet não pode abrir o arquivo 'C:\caminho\banco.mdb'.
Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados. Código do erro: -2147467259 em WS.Service.Teste()
Obrigado
Analista Programador .Net www.fabner.com.br -
Ola,
Estou programando um Webservice
Eu compilo e instalo o mesmo no IIS. Quando entro com a url http://localhost/WS/Service.asmx é exibida um tela com o único método que ele possui. Ate ai ok.
Ao clicar neste método, é exibida a tela em que podemos testar o mesmo com um botão 'Chamar'. Quando eu clico neste botão, é aberta uma outra janela do IE com a mensagem:
"Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web."
OBS: Se eu rodar o projeto do WS ao clicar no botão "Chamar". ele consegue exibir o teste do método, retornando um determinado codigo XML, porém, mostra uma url diferente na barra de endereço: http://localhost:1262/Service.asmx
Alguem sabe o que pode ser?
Obrigado pela atenção
Analista Programador .Net www.fabner.com.br
INFORMAÇÃO ADICIONAL:
Desabilitei a opção para mostrar erros amigaveis no IE e encontrei o seguinte erro:
System.Exception: Erro: Erro: Erro: O mecanismo de banco de dados
OBS: eu estou fazendo este teste com o VS2008 fechado para que ele nao abra o MDB e prenda a conexao.
Microsoft Jet não pode abrir o arquivo 'C:\caminho\banco.mdb'.
Ele já foi aberto em modo exclusivo por outro usuário ou você precisa de permissão para exibir seus dados. Código do erro: -2147467259 em WS.Service.Teste()
Obrigado
Analista Programador .Net www.fabner.com.br
Consegui resolver o problema. Isso ocorria porque o banco de dados Access estava em uma pasta (desktop) onde nao tinha permissões para gravação. Troquei o arquivo para uma pasta em outra unidade e funcionou.
Analista Programador .Net www.fabner.com.br- Marcado como Resposta FPimenta quarta-feira, 6 de maio de 2009 16:38