O IIS Express pode iniciar meu aplicativo, mas o IIS não pode

0

Eu escrevi um aplicativo .NET WebAPI que roda no IIS Express no VS 2017 e adicionei seu diretório ao IIS completo (Win 10, portanto, IIS 10) como um novo aplicativo.

Sempre que eu tento abrir o caminho desse aplicativo e abrir a estática index.html , obtenho:

Status Code: 401 Unauthorized

mas não mais do que isso: nenhuma mensagem de erro. A autenticação é definida como anônimo no IIS e também, nenhuma janela de autenticação aparece.

Além disso, se eu fizer uma chamada da API por meio do IIS completo, que está definitivamente disponível no IIS Express, o IIS completo retornará o Erro 404, também sem dados de resposta.

Portanto, ambos os erros são sem dados de resposta no IIS completo, embora eu tenha solicitado a exibição de erros:

  <system.web>
    <compilation debug="true" targetFramework="4.6.1" />
    <httpRuntime targetFramework="4.6.1" />
    <customErrors mode="Off" />
  </system.web>

que também funciona no IIS Express, onde o erro 404 com texto de resposta é retornado para chamadas de API inexistentes:

<Error>
<Message>
Es wurde keine HTTP-Ressource gefunden, die mit dem Anforderungs-URI "http://localhost:51172/api/TestError?_dc=1512172495804&query=&page=1&start=0&limit=25" übereinstimmt.
</Message>
<MessageDetail>
Es wurde kein Typ gefunden, der mit dem Controller namens "TestError" übereinstimmt.
</MessageDetail>
</Error>

Não encontrei nenhum erro no EventVwr em relação ao IIS.

Como posso depurar este problema?

    
por Alexander 02.12.2017 / 01:05

0 respostas