日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.Net 4.0 (2)

發布時間:2025/4/9 asp.net 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .Net 4.0 (2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VS2010 RC 版的安裝:

下載并安裝 Microsoft Visual Studio 2010
?FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a&displaylang=en

?

下載并安裝3個VS2010 RC的補丁


?

KB980610 (VS 2010 RC版Intellisense崩潰問題的補丁)
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=26662&wa=wsignin1.0

KB980920 (修補了工具提示調用和停留于標識符之上時崩潰問題的補丁)
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27019

?

KB981167(修補了Web Forms設計器不能向自動生成的設計器文件中正確添加控件問題的補丁) https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27117wa=wsignin1.0 Silverlight

KB981167(修補了Web Forms設計器不能向自動生成的設計器文件中正確添加控件問題的補丁)
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27117&wa=wsignin1.0

?

Silverlight 4 Tools for VS2010RC

下載并安裝Silverlight 4 Tools for Visual Studio 2010(March 2010版)
該Tools會同時安裝Silverlight Developer runtime、 SDK、 tools、 和 WCF RIA Services

Silverlight 4 Tools for Visual Studio 2010

這部分信息可以參看: ?

?

Blend 4

下載并安裝 Expression Blend 4 Beta。 這個版本才是上面版本Silverlight4可用的。
?FamilyID=6f014e07-0053-4aca-84a7-cd82f9aa989f&displaylang=en

?

一些你可能用到的支持 Silverlight 4 RC 的Toolkit

WCF RIA Services Toolkit March 2010
?FamilyID=7b43bab5-a8ff-40ed-9c84-11abb9cda559&displaylang=en

Silverlight Toolkit

?

Silverlight 4 RC 的改進

Ensuring That Your Silverlight Applications Work with Silverlight 4
(VS.96).aspx

Silverlight 4 RC 相對于 Beta 2 的變化

?

?

搜索引擎優化對任何面向公眾的網站來說都非常重要,ASP.net 4.0 為此就做了大量改造。這些改進包括如下:

301永久性重定向

隨著時間的遷移,網站的一些頁面地址會發生變化,這會導致搜索引擎收錄的鏈接地址、用戶收藏的地址失效。Response.Redirect() 就是解決這個問題的。但是Response.Redirect 有以下問題:

Response.Redirect()方法產生的是個 HTTP 302 跳轉,在用戶嘗試訪問老的URL時,會導致多余的HTTP往返。另外搜索引擎一般不會跟隨多個跳轉,這意味著使用一個臨時轉向會負面影響你的網頁排名。?

介紹如何實現301跳轉,“從HTTP狀態 301,302,200 來看頁面跳轉” 那時候實現 301 跳轉比較麻煩,ASP.net 4.0 為此專門增加了Response.RedirectPermanent() 方法用來解決這個問題。

簡單來說,如下表所示:

HTTP狀態 解釋 程序代碼

301 301 代表永久性轉移(Permanently Moved)
即永久性重定向 Response.RedirectPermanent("test_2.aspx");

302 302 代表暫時性轉移(Temporarily Moved ) Response.Redirect("test_2.aspx");

MVC 中也有類似的代碼:Response.RedirectToRoute(string routeName) 和 Response.RedirectToRoutePermanent(string routeName)

Head 中的 keywords 和 description

由于搜索引擎優化作弊的原因,現在搜索引擎正在淡化這兩個關鍵字的參考作用。比如這篇博客:“Keywords和Description–SEO高 手為什么不用” 就描述了原因。但是如果可以,建議還是設置這兩個關鍵字,ASP.net 4.0 中為方便設置這兩個關鍵字專門做了優化,我們可以通過下面簡單幾行代碼就可以完成動態設置:

protected void Page_Load(object sender, EventArgs e) { Page.Title = "測試標題"; Page.MetaKeywords = "測試關鍵字"; Page.MetaDescription = "測試簡介"; } 或者在ASPX 文件中如下寫: <%@ Page Language="C#" Title="測試標題" MetaKeywords = "這是我的,關鍵字" MetaDescription = "這是一個簡介" AutoEventWireup="true" CodeBehind="Test_2.aspx.cs" Inherits="WebApplication_CacheOutput.Test_2" %> Scott那個例子估計是更早測試版本的,那時候是 Keywords , Description ,而不是 MetaKeywords 和 MetaDescription。 ASP.NET Web Forms也支持了URL導向 簡潔、直觀的URL,搜索引擎喜歡,用戶也喜歡。在ASP.NET 4.0中,URL Routing既可以映射到ASP.NET MVC控制器類,也可映射到基于ASP.NET Web Forms的網頁。你甚至可以在一個項目中,混合使用含有 Web Forms 和 MVC控制器,即:使用單一一套導向規則在它們之間映射URL。 下面是一個簡單的例子: Global.asax 中注冊路由規則: void RegisterRouters(System.Web.Routing.RouteCollection routes) { routes.MapPageRoute( "my-Test-Route", // 路由名稱--隨便自己愛好起了 "p/{key}", // 路由規則 "~/WebForm1.aspx" // 該路由規則交給哪一個頁面來處理 ); // ...... 當然,你可以繼續增加更多的自己的路由規則 } void Application_Start(object sender, EventArgs e) { RegisterRouters(System.Web.Routing.RouteTable.Routes); } 測試接受請求的頁面代碼,為了進行測試,我們這里接受所有參數,并顯示出來,方便理解: protected void Page_Load(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); sb.AppendLine("this.Page.RouteData.Values"); sb.AppendLine("<br />"); foreach (var item in this.Page.RouteData.Values) { sb.AppendFormat("{0}={1}<br />\r\n", item.Key, item.Value); } sb.AppendLine("this.Page.Request.QueryString"); sb.AppendLine("<br />"); foreach (var item in this.Page.Request.QueryString) { sb.AppendFormat("{0}={1}<br />\r\n", item, this.Page.Request.QueryString[item.ToString()]); } sb.AppendLine("this.Page.Request.Form"); sb.AppendLine("<br />"); foreach (var item in this.Page.Request.Form) { sb.AppendFormat("{0}={1}<br />\r\n", item, this.Page.Request.Form[item.ToString()]); } Response.Write(sb.ToString()); }

完成上述代碼,我們就可以通過不同URL的請求測試了。

比如我們訪問 :3215/p/abc?s=1 ,測試的結果就是:

this.Page.RouteData.Values

key=abc

this.Page.Request.QueryString

s=1

this.Page.Request.Form

?

參考資料:

VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改進 》篇

.NET 4的新特性:圖表、SEO及可擴展的輸出緩存

4.0/VS2010新變化(4):SEO的改進

Asp.Net4.0/VS2010新變化(3):webform中也可以直接url路由

?

?

Path的Data數據有下面幾種生成方式:

首先是Path命令列表

下面這個地址有詳細描述,Silverlight路徑標記語法,我下面用表格的方式給出,更直觀點。

說明:

?

類型 命令格式 解釋

移動指令? Move Command(M) M x,y

m x,y 比如:M 100,240 或 m 100,240

MIX 2010 大會上發布了 Silverlight 4 RC。 以前因為 VS2010 RC 暫時不支持 Silverlight 4,一直沒有裝VS2010 RC。 現在終于可以裝了。

下面就是安裝的一些注意事項:

首先當然是卸載之前的版本,包括下面羅列的這些卸載項,卸載一定要卸載干凈才好安裝:

Microsoft Expression Blend Preview for .NET 4
Microsoft Expression Blend SDK Preview for .NET 4
Mircosoft Expression Blend 3 SDK

Microsoft Silverlight 4 Tools for Visual Studio 2010 Beta 2
Microsoft Silverlight 4 Beta SDK
Mircosoft Silverlight
Mircosoft Silverlight 3 SDK

WCF RIA Services Preview for Visual Studio 2010 (這個要優先刪除,否則一旦.NET Framework 4刪除后,這個就沒法卸載了)
Microsoft Visual Studio 2010 Ultimate Beta 2 - ENU

Microsoft .NET Framework 4 Extended Beta2
Microsoft .NET Framework 4 Client Profile Beta2
Microsoft .NET Framework 4 Multi-Targeting Pack
Microsoft .NET Services SDK(March 2009 CTP)
Microsoft ASP.NET MVC 2
Microsoft ASP.NET MVC 2 - Visual Studio 2010 Tools
Microsoft Help 3.0 Beta2
Microsoft SQL Server Compact 3.5 SP2 Beta English
Microsoft Sync Framework Runtime v1.0 SP1 Beta(x86)
Microsoft Sync Framework SDK v1.0 SP1 Beta
Microsoft Sync Framework Service v1.0 SP1 beta(x86)
Microsoft Sync Service for ADO.NET v2.0 SP1 Beta(x86)
Microsoft Team Foundation Server 2010 Beta 2 Object Model - ENU
Microsoft Visual C++ 2010 Beta 2 x86 Runtime - 10.0.21006
Microsoft Visual F# Runtime 1.0
Microsoft Visual Studio 2010 ADO.NET Entity Framework Tool Beta 2
Visual Studio 2010 Beta 2 Tools for SQL Server Compact ENU
Visual Studio 2010 Tools for Office Runtime Beta 2 (x86)
Windows Azure Tools for Microsoft Visual Studio 2010 1.0 (11/2009) Beta 2

?

?

?

VS2010 RC 版的安裝:

下載并安裝 Microsoft Visual Studio 2010
http://www.microsoft.com/downloads/details.aspx?FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a&displaylang=en

?

下載并安裝3個VS2010 RC的補丁

這部分信息可以參看下面兩篇Scott的博客
http://blog.joycode.com/scottgu/archive/2010/02/16/115889.joy
http://blog.joycode.com/scottgu/archive/2010/03/14/115909.joy

?

KB980610 (VS 2010 RC版Intellisense崩潰問題的補丁)
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=26662&wa=wsignin1.0

KB980920 (修補了工具提示調用和停留于標識符之上時崩潰問題的補丁)
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27019

?

KB981167(修補了Web Forms設計器不能向自動生成的設計器文件中正確添加控件問題的補丁)
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27117&wa=wsignin1.0

?

Silverlight 4 Tools for VS2010RC

下載并安裝Silverlight 4 Tools for Visual Studio 2010(March 2010版)
該Tools會同時安裝Silverlight Developer runtime、 SDK、 tools、 和 WCF RIA Services

Silverlight 4 Tools for Visual Studio 2010

這部分信息可以參看: http://www.silverlight.net/getstarted/silverlight-4/?

?

Blend 4

下載并安裝 Expression Blend? 4 Beta。 這個版本才是上面版本Silverlight4可用的。
http://www.microsoft.com/downloads/details.aspx?FamilyID=6f014e07-0053-4aca-84a7-cd82f9aa989f&displaylang=en

?

一些你可能用到的支持 Silverlight 4 RC 的Toolkit

WCF RIA Services Toolkit March 2010
http://www.microsoft.com/downloads/details.aspx?FamilyID=7b43bab5-a8ff-40ed-9c84-11abb9cda559&displaylang=en

Silverlight Toolkit
http://silverlight.codeplex.com/

?

Silverlight 4 RC 的改進

Ensuring That Your Silverlight Applications Work with Silverlight 4
http://msdn.microsoft.com/en-us/library/cc645049(VS.96).aspx

Silverlight 4 RC 相對于 Beta 2 的變化
htt

轉載于:https://www.cnblogs.com/sfws/p/3859876.html

總結

以上是生活随笔為你收集整理的.Net 4.0 (2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。