Cassette.Nancy dégroupés fichiers de retour 404
Question
J'ai ajouté Cassette.Nancy
à un Nancy de projet web.Cela fonctionne bien lorsque j'ai mis CassetteNancyStartup.OptimizeOutput = true;
mais lorsque cette fonction est activée false
Je reçois des 404 sur le dégroupage de ressources.
Voici mon set up.
Je suis en utilisant les paquets suivants:
- Cassette.Nancy version="2.1.1"
- Cassette version="2.4.1"
- Nancy version="0.22.2"
- Nancy.Owin version="0.22.2"
- Nancy.Viewengines.Rasoir version="0.22.2"
Les fichiers sont comme suit:
- Contenu
- fichier1.css
- fichier2.css
- Les Scripts
- script1.js
- script2.js
CassetteBundleConfiguration:
public class CassetteBundleConfiguration : IConfiguration<BundleCollection>
{
public void Configure(BundleCollection bundles)
{
bundles.AddPerSubDirectory<StylesheetBundle>("Content");
bundles.Add<ScriptBundle>("Scripts");
}
}
dans mon _Layout.cshtml
:
@{
Bundles.Reference("Content");
Bundles.Reference("Scripts");
}
@Bundles.RenderStylesheets()
@Bundles.RenderScripts()
Et enfin, dans Bootstrapper
:
public Bootstrapper()
{
CassetteNancyStartup.OptimizeOutput = false;
}
Comme je l'ai dit, cela fonctionne très bien quand CassetteNancyStartup.OptimizeOutput
est fixé à true
mais quand false
chacune des ressources retourner une erreur 404 comme celui-ci:
GET http://localhost:10005/_cassette/asset/Content/file1.css?cf7a7edf515a8184a0c53ec498c583cc64bb0e63 404 (Not Found)
Toutes les suggestions?
La solution
Cette question était à moi de ne pas ajouter la Owin gestionnaire dans la web.config
.L'ajout de ce qu'il est corrigé.
<system.webServer>
<handlers>
<add name="Owin" verb="*" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb" />
</handlers>
</system.webServer>