Qual é o processo que faz o IIS começar a responder às solicitações por meio do pipeline Owin?

Se você criar um projeto de aplicativo da Web ASP.NET vazio no Visual Studio 2013, abra o console do gerenciador de pacotes e instale o pacote Microsoft.Owin.Host.SystemWeb

Adicione uma classe de inicialização com um método de configuração (aplicativo IAppBuilder), por exemplo:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.Run(context => context.Response.WriteAsync("hello"));
    }
}

E corra, você verá o hello aparecer no navegador. No entanto, se você olhar para o projeto, não há alterações em nenhum arquivo, nomeadamente no web.config, que indica que o pipeline Owin está sendo usado. Mais importante, se você possui a classe Startup, mas não instala o pacote Microsoft.Owin.Host.SystemWeb, o método de Configuração da Inicialização nunca será executado.

Suspeito que exista um módulo e um manipulador personalizados envolvidos para fazer tudo isso acontecer, mas não consigo encontrar nenhuma documentação sobre isso. A única coisa que marginalmente toca esse assunto que eu pude encontrar foiesta.

Como é que você pode alterar a maneira como uma solicitação é tratada apenas referenciando algumas DLLs?

questionAnswers(2)

yourAnswerToTheQuestion