Background: sto migrando un ASP.NET
MVC 5
applicazione (sviluppata in Windows 8.1, VS2013
Comunità, .NET 4.5.1
, l'appartenenza MySql
costume e provider di ruoli) progetto per Monodevelop
(in Ubuntu 14.4
, Monodevelop
, Mono
).fogli di stile e script non fasci di lavoro in Mono
Nella mia classe ~/App_Start/BundleConfig
public static void RegisterBundles(BundleCollection bundles)
{
BundleTable.EnableOptimizations = true;
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
}
A mio ~/Views/Shared/_Layout.cshtml
vista
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
Nel mio Web.Config
<add namespace="System.Web.Optimization" />
anche
<compilation defaultLanguage="C#" debug="false"> </compilation>
Anche Microsoft.Web.Infrastructure.dll
viene eliminato dalla directory bin.
Problema: non vedo che i fasci sono sempre resi quando ho vista sorgente nel browser:
I collegamenti stanno dirigendo verso le directory, dovrebbe mostrare i file nelle directory
<link href="/Content/css" rel="stylesheet"/>
<script src="/bundles/modernizr"></script>
Questo raggruppamento sta lavorando molto bene su Windows, ma su Ubuntu, vedo solo le directory
che cosa sto facendo male qui?
Si sta eseguendo il debug e si ha ' ' o 'BundleTable.EnableOptimizations = false;'? –
rageit
@rageit - Sto eseguendo il debug e non riesco a vedere 'BundleTable.EnableOptimizations' nel mio progetto. È qualcosa in web.config o BundleConfig? Se sì, come posso usarlo? – xameeramir
Avete un 'Microsoft.Web.Infrastructure.dll' nella vostra directory' bin'? Se è così, prova a eliminarlo. Mono ha la sua implementazione che userà se questo file manca. –