Neue .NET-feature-bundle und Verkleinerung {version} Platzhalter funktioniert nicht mit Verzeichnissen?
Habe ich das folgende Stück code, das läuft perfekt:
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"
)
);
Aber dann möchte ich die {version} Platzhalter für alle von ihm nifty features:
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"
)
);
BANG, Ausnahme, es funktioniert nicht, was mache ich falsch?
BEARBEITEN
Ausnahme-info:
System.ArgumentException:
Verzeichnis nicht vorhanden ist.
Parameter name: directoryVirtualPath
Stack:
[ArgumentException: Verzeichnis nicht vorhanden. Имя параметра:
directoryVirtualPath]
System.Web.- Optimierung.Bundle.Include(String[] virtualPaths) +40
Aerostar.BundleConfig.RegisterBundles(BundleCollection bundles) in
c:\Users\Denis\Documents\Visual Studio
2012\Projects\Aerostar\Aerostar\App_Start\BundleConfig.cs:21
Aerostar.MvcApplication.Application_Start() in
c:\Users\Denis\Documents\Visual Studio
2012\Projects\Aerostar\Aerostar\Global.asax.cs:24[HttpException (0 x 80004005): Verzeichnis nicht vorhanden. Имя параметра:
directoryVirtualPath]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedmode(HttpContext
context, HttpApplication app) +9859725
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIs(IntPtr
appContext, HttpContext context, MethodInfo[] handlers) +118
System.Web.HttpApplication.InitSpecial(HttpApplicationState Zustand,
MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr
appContext, HttpContext context) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr
appContext) +296[HttpException (0 x 80004005): Verzeichnis nicht vorhanden. Имя параметра:
directoryVirtualPath]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context)
+101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest
wr, HttpContext context) +254
- Es wird hilfreich sein für alle, die dies Lesen, um zu wissen, was Ausnahme. =)
- Sorry, ich habe die Frage bearbeitet
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist korrekt, derzeit ist die {version} expression wird nur dann unterstützt, als Teil der Datei nicht verwendet, während Sie-Verzeichnis Wandern. Das ist etwas, dass wir einen Blick auf die Befestigung in einer zukünftigen version.
Legte ich ein Problem für diese hier auf codeplex.
Bitte Stimmen Sie bis wenn dies ist etwas, was Sie fühlen sich stark über uns fixieren.