.net - online - minificar significado
¿El nuevo comodín de.NET de conjunto de características y minificación{versión} no funciona con directorios? (1)
Tengo el siguiente pice de código que corre perfectamente:
bundles.Add
(
new ScriptBundle("~/bundles/scripts")
.Include
(
"~/Scripts/jquery-{version}.js"
,"~/Scripts/jquery-ui-{version}.js"
,"~/Scripts/jquery.unobtrusive*"
,"~/Scripts/jquery.validate*"
,"~/Scripts/fullcalendar-1.5.4/fullcalendar.js"
, "~/Scripts/DataTables-1.9.3/media/js/jquery.dataTables.js"
)
);
Pero luego quiero usar el comodín {versión} para usar todas sus características ingeniosas:
bundles.Add
(
new ScriptBundle("~/bundles/scripts")
.Include
(
"~/Scripts/jquery-{version}.js"
,"~/Scripts/jquery-ui-{version}.js"
,"~/Scripts/jquery.unobtrusive*"
,"~/Scripts/jquery.validate*"
, "~/Scripts/fullcalendar-{version}/fullcalendar.js"
, "~/Scripts/DataTables-{version}/media/js/jquery.dataTables.js"
)
);
y BANG, excepción, no funciona, ¿estoy haciendo algo mal?
EDITAR
Información de excepción: System.ArgumentException:
El directorio no existe. Nombre del parámetro: directoryVirtualPath
Apilar:
[ArgumentException: el directorio no existe. Имя параметра: directoryVirtualPath]
System.Web.Optimization.Bundle.Include (String [] virtualPaths) +40
Aerostar.BundleConfig.RegisterBundles (paquetes BundleCollection) en c: / Users / Denis / Documents / Visual Studio 2012 / Projects / Aerostar / Aerostar / App_Start / BundleConfig.cs: 21
Aerostar.MvcApplication.Application_Start () en c: / Users / Denis / Documents / Visual Studio 2012 / Projects / Aerostar / Aerostar / Global.asax.cs: 24[HttpException (0x80004005): el directorio no existe. Имя параметра: directoryVirtualPath]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode (contexto HttpContext, aplicación HttpApplication) +9859725
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (IntPtr appContext, HttpContext context, MethodInfo [] handlers) +118
System.Web.HttpApplication.InitSpecial (estado HttpApplicationState, manejadores MethodInfo [], IntPtr appContext, contexto HttpContext) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, contexto HttpContext) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext) +296[HttpException (0x80004005): el directorio no existe. Имя параметра: directoryVirtualPath]
System.Web.HttpRuntime.FirstRequestInit (Contexto HttpContext) +9873912 System.Web.HttpRuntime.EnsureFirstRequestInit (Estado de la embarcación), Estado de la embarcación, Estado de la embarcación, Estado de la embarcación, Estado de la embarcación, Estado de la embarcación, Estado del ...
Eso es correcto, actualmente la expresión {versión} solo se admite como parte del archivo, no se usa mientras se realiza la navegación por el directorio. Esto es algo que analizaremos en una versión futura.
Presenté un problema para esto aquí en codeplex .
Por favor, vota si esto es algo que sientes fuertemente sobre nosotros arreglando.