|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
net网页编程欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!将一个ASP.NETWebForms项目从.NETFramework4.0晋级至.NETFramework4.5以后,发明SquishIt居然激发了HTTPError500.0-InternalServerError。
SquishIt是一个开源的撑持ASP.NET的js/CSS打包工具,项目地点:https://github.com/jetheredge/SquishIt,出身早于MicrosoftASP.NETWebOptimizationFramework(System.Web.Optimization)。
因为SquishIt不撑持.NETFramework4.5,只能弃之改用System.Web.Optimization。
以下是在实践的ASP.NETWebForms项目中利用System.Web.Optimization的操纵步骤:
1.经由过程NuGet增加MicrosoftASP.NETWebOptimizationFramework的援用
2.在App_Code中增加BundleConfig.cs
- usingSystem.Web.Optimization;publicclassBundleConfig{publicstaticvoidRegisterBundles(BundleCollectionbundles){bundles.Add(newStyleBundle("~/bundles/news.css").Include("~/common/screen_base.css","~/common/screen_news.css"));bundles.Add(newScriptBundle("~/bundles/news.js").Include("~/script/news_common.js","~/script/detail.js","~/script/share.js"));}}
复制代码
3.在Global.asax的Application_Start中增加以下代码:
- BundleConfig.RegisterBundles(System.Web.Optimization.BundleTable.Bundles);
复制代码 4.在.aspx中增加以下的js/css援用代码:
- <head><title>IT旧事-博客园</title><%:System.Web.Optimization.Styles.Render("~/bundles/news.css")%><%:System.Web.Optimization.Scripts.Render("~/bundles/news.js")%></head>
复制代码 5.运转了局:
- <linkhref="/bundles/news.css?v=sWIyZt7YgHul_fjj5uctLQ6NK499bBwg7ev8KRgojN01"rel="stylesheet"/><scriptsrc="/bundles/news.js?v=h7kkNXn83HAKCJJjw2VNEzbW_hHG-e5sAPoNOs_2Cx41"></script>
复制代码 System.Web.Optimization与SquishIt的次要分歧的地方:
SquishIt会天生实践的文件保留在对应的路径。
System.Web.Optimization只在内存中天生bundle文件。
就安全性而言,net网页编程已经远远低于VB.NET,更无法与安全性著称的C#相比。 |
|