最近ㄚ琪检查公司该管的两个网站,因为最近读了罗大经 鹤林玉露 能言鹦鹉条,深感同受,这个年代出这张嘴的人还真是多,不过要批评人之前,最好也得反省一下自己是不是能言之鹦鹉,如果是就应该赶紧悔改。回到我的网站问题上,这两个网站也看了一两年了,曾经就因为懒得动了,所以总觉ASP的功力大退,什么,你还在用ASP?是的,真没什么长进,今年第一个新气象,应该就是搞一些ASP.NET来玩玩吧。
这个网站的ASP.NET为何只到2.0.50727可以选?
而我控制的可以到4.0.30319?真是诡异?后来查到server 2003 iis6 安装 dot net framework 4 跑 mvc4才知道是因为作业系统上安装的.NET版本不同的关系。
像我的就有安装v4.0.30319的版本,想说能不能安装更新的.NET 4.5,查了.NET Framework 4.5的系统需求:
[adsense][/adsense]
作业系统 | 支援的版本 | 其他资讯 |
---|---|---|
Windows Server 2012 R2 | 64 位元 | 包含 .NET Framework 4.5.1 |
Windows Server 2012 (64 位元版本) | 64 位元 | 包含 .NET Framework 4.5 |
Windows Server 2008 R2 SP1 | 64 位元 | .NET Framework 在 SP1 (含) 以后版本的 Server Core 角色中受支援,但在适用于 Itanium 型系统的 Windows Server 2008 R2 中则不受支援。 |
Windows Server 2008 SP2 | 32 位元和 64 位元 | Server Core 角色不支援 .NET Framework。 |
晕倒,这下就没戏唱了,只好安份一点玩.NET 4就好,看维基上还说了有几个扩充功能:
ASP.NET AJAX
ASP.NET AJAX 是微软发展的 AJAX Framework,让 ASP.NET 的开发人员得以用很简单的方式就可以开发出支援 AJAX (AJAX-enabled) 的应用程式,包含用户端指令码的支援,以及伺服器端的连结等等。
ASP.NET MVC Framework
ASP.NET MVC Framework 是微软基于 MVC (Model-View-Controller) 架构所开发的架构,让应用程式各个模型可以在 MVC 架构下运行。
- View:负责显示资料以及使用者介面,在 ASP.NET MVC 架构下,View 可以支援 REST 样式的 URL。
- Model:负责定义资料的储存,此部份可以由 LINQ to SQL 与 ADO.NET Entity Framework 来代替。
- Controller:负责处理 View 和 Model 之间的联系。
ASP.NET MVC Framework 也支援以测试驱动的开发模式 (Test-Driven Development)。
ASP.NET Dynamic Data Framework
ASP.NET Dynamic Data Framework 是微软在 ASP.NET 3.5 中开发的一组类别库,封装在 System.Web.DynamicData 命名空间中,并且配合 ASP.NET Routing Model(网页绕送功能)让开发人员可以很简单的开发出基于 LINQ to SQL 或是 ADO.NET Entity Framework 资料模型的资料库应用程式。
ASP.NET Routing
ASP.NET Routing Model(官方译名为 ASP.NET 路由)是一个基于REST规格下的 URL 对应机制,开发人员可以在伺服器端设定 URL 的格式,使用者可以用由开发人员定义的 URL 格式浏览网页,ASP.NET 会自动将 URL 转换成为内部的 URL 格式,虽然它和 URL Rewriting 很像,但微软认为 ASP.NET Routing 不是 URL Rewriting。
Silverlight
Silverlight 是微软的新一代RIA技术,ASP.NET 3.5 Service Pack 1 (SP1) 中加入了对 Silverlight 2.0 的 ASP.NET 伺服器端支援,包含:
- Silverlight控制项:让伺服器端可以产生支援 Silverlight 的物件标记,以及自订参数等。
- Media控制项:让伺服器端输出以 Silverlight 为主的串流影音 (streaming media) 播放器。
没想到只是一个看似简单的ASP.NET,却有这么多的学问可以玩,有点累的感觉,不过今天就先测试一下原有的ASP程式看能不能跑,接下来再来测试上面的一些功能。
微软的Scott Guthrie推荐下列的书籍作为开始进入ASP.NET的自修: