仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 797|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计在ASP.NET Web Forms顶用System.Web.Optimization代替SquishIt仓酷云

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

  1. 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中增加以下代码:
  1. BundleConfig.RegisterBundles(System.Web.Optimization.BundleTable.Bundles);
复制代码
4.在.aspx中增加以下的js/css援用代码:
  1. <head><title>IT旧事-博客园</title><%:System.Web.Optimization.Styles.Render("~/bundles/news.css")%><%:System.Web.Optimization.Scripts.Render("~/bundles/news.js")%></head>
复制代码
5.运转了局:
  1. <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#相比。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-20 08:55:16 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.ckuyun.com),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
飘灵儿 该用户已被删除
板凳
发表于 2015-1-25 21:45:49 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
小妖女 该用户已被删除
地板
发表于 2015-2-4 03:19:06 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
小女巫 该用户已被删除
5#
发表于 2015-2-9 13:50:31 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
蒙在股里 该用户已被删除
6#
发表于 2015-2-11 08:24:44 | 只看该作者
那么,ASP.Net有哪些改进呢?
透明 该用户已被删除
7#
发表于 2015-2-28 18:25:21 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-6 14:14:13 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-12 05:06:40 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
柔情似水 该用户已被删除
10#
发表于 2015-3-12 10:22:36 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
不帅 该用户已被删除
11#
发表于 2015-3-19 20:13:26 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 08:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表