Non è possibile ottenere System.Web.Optimizzazione da eseguire con l'auto hosting di Nancy

StackOverflow https://stackoverflow.com//questions/23003482

  •  20-12-2019
  •  | 
  •  

Domanda

Qualcuno ha avuto fortuna che usa il sistema.Web.Optimizzazione con l'auto hosting di Nancy? Se commento "stili.Render (" ~ / csspack / logincss "). Tostring ()" La vista funziona bene. Se lo lascio in una pagina vuota viene inviato al browser.

Questo è ciò che sembra la mia configurazione del rasoio.

public class RazorConfig : IRazorConfiguration
{
    public IEnumerable<string> GetAssemblyNames()
    {
        yield return "Microsoft.Web.Infrastructure";
        yield return "WebGrease";
        yield return "System.Web.Optimization";
        yield return "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
    }

    public IEnumerable<string> GetDefaultNamespaces()
    {
        yield return "Microsoft.Web.Infrastructure";
        yield return "WebGrease";
        yield return "System";
        yield return "System.Web";
        yield return "System.Web.Optimization";
        yield return "Nancy.ViewEngines.Razor";
    }

    public bool AutoIncludeModelNamespace
    {
        get { return false; }
    }
}
.

L'ho registrato in Startup come questo.

protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
{
            container.Register<IRazorConfiguration, RazorConfig>().AsSingleton();

            container.Register<RazorViewEngine>();

          .....bundle code...
}
.

Questa è la mia opinione.

inherits Nancy.ViewEngines.Razor.NancyRazorViewBase<dynamic>
@using Nancy.Helpers
@using System.Web.Optimization

<!DOCTYPE html>
<html lang="en">
<head>
<head>
    <meta charset="utf-8" />
    <title>Log In</title>
    @Html.Raw(Styles.Render("~/csspack/logincss").ToString())
</head>
.... more html ....
.

È stato utile?

Soluzione

Non riuscivo a far funzionare questo, quindi ho finito per passare alla cassetta. http://getcassette.net/

ha funzionato direttamente dal cancello senza problemi.Non ho davvero a cambia moltoSembra sistema.Web.TiMizzazione ha preso in prestito molto dalla cassetta.

Aggiornamento
La cassetta mi ha dato strani problemi e errori delle prestazioni quando si esegue su Linux. Ho finito per solo costruire il mio. https://github.com/donnyv/nancy.bundleit

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top