Cassete.Nancy desagregado arquivos retornando 404
Pergunta
Eu adicionei Cassette.Nancy
para um existente Nancy projeto da web.Isso funciona bem quando eu CassetteNancyStartup.OptimizeOutput = true;
mas, quando este é definido como false
Eu fico 404 na última milha recursos.
Aqui está o meu set.
Eu estou usando os seguintes pacotes:
- Cassete.Nancy version="2.1.1"
- Versão cassete="2.4.1"
- Nancy version="0.22.2"
- Nancy.Owin version="0.22.2"
- Nancy.Viewengines.Navalha version="0.22.2"
Os arquivos são assim:
- Conteúdo
- arquivo1.css
- file2.css
- Scripts
- script1.js
- script2.js
CassetteBundleConfiguration:
public class CassetteBundleConfiguration : IConfiguration<BundleCollection>
{
public void Configure(BundleCollection bundles)
{
bundles.AddPerSubDirectory<StylesheetBundle>("Content");
bundles.Add<ScriptBundle>("Scripts");
}
}
no meu _Layout.cshtml
:
@{
Bundles.Reference("Content");
Bundles.Reference("Scripts");
}
@Bundles.RenderStylesheets()
@Bundles.RenderScripts()
E, finalmente, em Bootstrapper
:
public Bootstrapper()
{
CassetteNancyStartup.OptimizeOutput = false;
}
Como eu digo isso funciona bem quando CassetteNancyStartup.OptimizeOutput
é definido como true
mas quando false
cada um dos recursos retornar um erro 404, como esta:
GET http://localhost:10005/_cassette/asset/Content/file1.css?cf7a7edf515a8184a0c53ec498c583cc64bb0e63 404 (Not Found)
Alguma sugestão?
Solução
Este problema foi para não me adicionar à Owin manipulador web.config
.Adicionar este fixa-lo.
<system.webServer>
<handlers>
<add name="Owin" verb="*" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb" />
</handlers>
</system.webServer>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow