iis7 .net webservice erro 404

4

Eu tenho um webservice /test/Service1.asmx na mesma pasta que uma página /test/test.aspx .

A página funciona bem, mas recebo a mensagem abaixo para os serviços no mesmo local. Eu sei que o arquivo está lá e a URL está correta, e também adicionei o módulo de script e o gerenciador gerenciado. Se alguém souber o que estou perdendo aqui, eu aprecio isso

Server Error in '/' Application.


The resource cannot be found. Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Requested URL: /test/Service1.asmx


Version Information: Microsoft .NET Framework Version:2.0.50727.4200; ASP.NET Version:2.0.50727.4016

REGISTRO DE PEDIDO FALHADO: ModuleName ManagedPipelineHandler Notificação 128 HttpStatus 404 HttpReason não encontrado HttpSubStatus 0 ErrorCode 0 ConfigExceptionInfo
Notificação EXECUTE_REQUEST_HANDLER ErrorCode A operação foi concluída com sucesso. (0x0)

    
por agilenoob 14.05.2010 / 02:04

3 respostas

1

Encontrei esse problema ao fazer algumas migrações de teste de nossos aplicativos de intranet do IIS6 para o 7. Consegui resolver o problema modificando a seção a seguir do arquivo Web.config:

<system.webServer>
   <validation validateIntegratedModeConfiguration="false"/>
   <modules>
      <remove name="ScriptModule"/>
   </modules>
   <handlers>
      <remove name="WebServiceHandlerFactory-Integrated"/>
      <remove name="ScriptHandlerFactory"/>
      <remove name="ScriptHandlerFactoryAppServices"/>
      <remove name="ScriptResource"/>
   </handlers>
</system.webServer>

Mude validateIntegratedModeConfiguration para true e remova o WebServiceHandlerFactory-Integrated da lista de remoção.

Curiosamente, do memmory, o ASP.NET adiciona essas linhas especificamente ao IIS7. Oh bem.

    
por 02.07.2010 / 15:33
0

você instalou o ASP.NET Role Service para IIS 7?

    
por 02.07.2010 / 11:28
0

Eu tive esse problema, mas para um problema completamente diferente. Certifique-se de compilar seu site antes de implantá-lo. Eu tinha algumas páginas que foram compiladas e algumas páginas que não foram compiladas.

Demorei tanto tempo para descobrir porque, quando tentei visualizar essas páginas no servidor de aplicativos (Windows Server 2008), não permitia que eu visualizasse uma página não segura (protocolo http), devido às configurações de segurança do Internet Explorer. . Eu só tinha uma ligação para a porta 80 ao testar em um navegador na caixa do servidor. Então, eu nem consegui ver a página aspx que foi compilada, muito menos as páginas aspx que não foram compiladas. No entanto, uma página HTML simples estava visível nas duas caixas, no mesmo site - essa parte era interessante. Quando eu vi as páginas em outra máquina (executando o Windows 7) nessa rede, a página aspx compilada apareceu bem porque foi compilada. E as páginas não compiladas não.

    
por 14.02.2013 / 02:32