我有兩個問題,一個關於一個錯誤,一個關於CDN微軟的ASP.NET Web優化框架1.0.0調試模式錯誤
問題1:(BUG)
我剛纔說的新的NuGet包:Microsoft ASP.NET Web Optimization Framework 1.0.0。 我正在使用ASP.NET MVC 3,除了一個主要的錯誤,似乎一切正常。
如果我在web.config中使用debug =「true」,那麼不會輸出任何腳本標記。我檢查了查看源,並且根本沒有該包的標籤。
如果我設置debug =「false」然後我得到指向我的縮小文件的腳本標記。
* 這是一個錯誤?其他人有沒有經歷過? *
作爲一種解決方法,我至少能夠調試我的應用程序,無論我是否處於調試模式,我都強制優化BundleTable.EnableOptimizations = true;
問題2:(CDN)
另外一個問題我已經是對CDN技術支持:
bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
如果我想補充與CDN支持其他腳本,那麼我將不得不添加另一個包,因此如果UseCdn =「false」,那麼它將嘗試分別加載2個腳本,即2個請求。有沒有辦法讓CDN支持多個腳本,以便在UseCdn =「false」時將它們合併爲一個請求?
事情是這樣的:
bundles.Add(new ScriptBundle("~/bundles/multiple").Include(
"~/Scripts/jquery-{version}.js", jqueryCdnPath,
"~/Scripts/jquery-ui-{version}.js", jqueryUICdnPath,
));
問候DotnetShadow
我是確定你現在已經開始使用MVC 3和Web Optimization,但是如果它有幫助,我寫了一篇博客帖子來演示如何開始使用它:http://icanmakethiswork.blogspot.co.uk/2012/10using- web-optimization-with-mvc-3.html – 2012-10-05 14:10:56