ASP.NET网页设计在ASP.NET Web Forms顶用System.Web.Optimization代替SquishIt仓酷云
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#相比。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.ckuyun.com),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 那么,ASP.Net有哪些改进呢? 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
页:
[1]