Cassette.nancy File non disaggregati Restituzione 404
Domanda
Ho aggiunto Cassette.Nancy
a un progetto Web Nancy esistente. Funziona bene quando impostare CassetteNancyStartup.OptimizeOutput = true;
ma quando questo è impostato su false
ottengo 404 sulle risorse disaggregate.
Ecco il mio set up.
Sto usando i seguenti pacchetti:
- .
- cassette.nancy versione="2.1.1"
- Versione cassetta="2.4.1"
- Nancy versione="0,22.2"
- nancy.win versione="0,22.2"
- nancy.viewengines.razor versione="0,22.2"
I file sono come:
- .
- contenuto
- .
- file1.css
- file2.css
- .
- script1.js
cassettebundleconfiguration:
public class CassetteBundleConfiguration : IConfiguration<BundleCollection>
{
public void Configure(BundleCollection bundles)
{
bundles.AddPerSubDirectory<StylesheetBundle>("Content");
bundles.Add<ScriptBundle>("Scripts");
}
}
.
nel mio _Layout.cshtml
:
@{
Bundles.Reference("Content");
Bundles.Reference("Scripts");
}
@Bundles.RenderStylesheets()
@Bundles.RenderScripts()
.
e infine in Bootstrapper
:
public Bootstrapper()
{
CassetteNancyStartup.OptimizeOutput = false;
}
.
Come dico che funziona bene quando CassetteNancyStartup.OptimizeOutput
è impostato su true
ma quando false
ciascuna delle risorse restituisce un 404 come questo:
GET http://localhost:10005/_cassette/asset/Content/file1.css?cf7a7edf515a8184a0c53ec498c583cc64bb0e63 404 (Not Found)
.
Qualche suggerimento?
Soluzione
Questo problema è diminuito di non aggiungere il gestore Owin nel web.config
.Aggiungendo questo risolto.
<system.webServer>
<handlers>
<add name="Owin" verb="*" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb" />
</handlers>
</system.webServer>
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow