仓酷云

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

[学习教程] ASP.NET网页设计ASP.NET 4.0晋级至ASP.NET 4.5必要注重的中央仓酷云

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

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

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

x
在CSDN里搜索一下“初学”两字,竟有三百余篇帖子(也许更多)。有些帖子说,有了asp的基础,只要15天就能很熟悉了,我甚感自己的愚钝。更多帖子是向大家请教初学者适合看书。两个多月的时间(当然平常杂事比较多。原觉得只需在VisualStudio2012中将每一个项目标Targetframework设置为.NETFramewor4.5举行编译,然后在web.config中设置compilation的targetFramework为4.5,就晋级到了ASP.NET4.5。

  1. <compilationtargetFramework="4.5"/>
复制代码
厥后发明如许是不敷的,还必要在web.config中设置httpRuntime的targetFramework。
  1. <httpRuntimetargetFramework="4.5"/>
复制代码
如许才算真正晋级至ASP.NET4.5。
晋级以后有两个中央必要出格注重:
1.web.config中machineKey的设置
ASP.NET4.5的默许设置是:
  1. <machineKeycompatibilityMode="Framework45"/>
复制代码
ASP.NET4.5对表单考证的加/解密算法举行了改善,假如不是同时将一切ASP.NET使用程序晋级至ASP.NET4.5,为了坚持表单考证的兼容性,必要修正compatibilityMode的设置。
  1. <machineKeycompatibilityMode="Framework20SP1"/>
复制代码
  1. <machineKeycompatibilityMode="Framework20SP2"/>
复制代码
2.对WebForms表单考证控件的影响
假如用到了<asp:RequiredFieldValidator/>如许的考证控件,会呈现上面毛病:
WebFormsUnobtrusiveValidationModerequiresaScriptResourceMappingforjquery.PleaseaddaScriptResourceMappingnamedjquery(case-sensitive).
办理办法:在web.config的<appSettings>中增加以下的设置
  1. <addkey="ValidationSettings:UnobtrusiveValidationMode"value="None"/>
复制代码
您在晋级至ASP.NET4.5中发明甚么必要注重的中央,等候您的分享!
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而net网页编程是公开了。
分手快乐 该用户已被删除
沙发
发表于 2015-1-20 18:58:52 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
板凳
发表于 2015-1-24 15:09:56 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
飘灵儿 该用户已被删除
地板
发表于 2015-2-1 17:18:53 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
蒙在股里 该用户已被删除
5#
发表于 2015-2-4 19:40:14 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
精灵巫婆 该用户已被删除
6#
发表于 2015-2-6 00:14:55 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
小妖女 该用户已被删除
7#
发表于 2015-2-14 13:26:06 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
兰色精灵 该用户已被删除
8#
发表于 2015-2-27 10:18:49 | 只看该作者
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
再见西城 该用户已被删除
9#
发表于 2015-3-8 22:33:22 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
不帅 该用户已被删除
10#
发表于 2015-3-16 15:16:35 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
谁可相欹 该用户已被删除
11#
发表于 2015-3-22 23:17:38 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-21 02:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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