導航:首頁 > 文件教程 > aspnet網站源碼下載vs2008

aspnet網站源碼下載vs2008

發布時間:2025-07-23 07:19:05

① asp.net開發環境搭建步驟

先下載IIS5.1(XP系統),然後解壓,控制面板-添加或刪除程序-添加Windows組件-Internet信息服務(IIS)-確定,當提示需要某個文件時選擇你解壓後的文件就可以自動找到。(聲明:IIS在VS08和10不是必須的,它們有自帶一個web伺服器,不過最好安裝,如果是以前的版本就一定要安裝。)
然後再安裝VS2008或者2010,地址:http://www.microsoft.com/visualstudio/zh-cn
這是官網,也可以去迅雷找,很容易找到的。
還有VS08帶的是SQL server2005,10帶的是2008版本,
之後要用資料庫還要安裝SQLServer2005_SSMSEE.msi(SQL2005企業管理器) ,下載地址:http://www.jz123.cn/soft/7/94/2009/2009052316669.html
或者你自己迅雷網路一下都有。
差不多就這樣了。如果還需要MVC啊,Ajax什麼的,可以找我。留個QQ給你:308007342

② 下載的asp.net源碼怎麼用

asp.net環境配置ASP.NET
一、安裝IIS與配置IIS

在Windows 2000、Windows XP、Windows 2003或Windows Vista等操作系統中,IIS文件及安裝方式都有所不同。

1、Windows 2003下安裝IIS:

依次點擊「開始」->「設置」->「控制面板」->「添加刪除程序」,在出現的「添加刪除程序」界面中,單擊

「添加/刪除 Windows組件」,在出現的「Windows組件向導」窗口中,選中「應用程序伺服器」後單擊「下一 步」

按鈕,系統開始安裝IIS組件。

2、Windows 2003的IIS配置:

安裝好IIS後,在「控制面板」雙擊「Internet信息服務(IIS)管理器」,在「Internet信息服務」窗口中,點選

「默認網站」後右鍵選擇「屬性」,在出現的「默認網站屬性」窗口中,右鍵依次選擇「屬性」->選擇網站主目錄。

這里只要選擇本地路徑就可以了。

另外在Web服務擴展中允許 ASP.NET v2.0.50727

3、Windows 2000、Windows XP下安裝IIS:在Windows 2000、Windows XP操作系統中,IIS安裝方法和配置與Windows 2003相似。這里就不詳細寫了。

4、Vista下安裝IIS:

依次點擊「開始」->「控制面板」->「程序」,在出現的「程序和功能」界面中單擊「打開或關閉Windows功能」展開「Internet信息服務」:

在「Web管理工具」中,選中「IIS管理服務」、「IIS管理腳本和工具」、「IIS管理控制台」選項;在「萬維網服務」中,選中「應用程序

開發功能」中的「.NET擴展性」、「ASP」「ASP.NET」 選項。。

選擇好後單擊「確定」按鈕,系統開始安裝IIS組件,幾分鍾後IIS即可安裝完成。

5、Windows Vista的IIS配置:

依次點擊「開始」->「所有程序」->「管理工具」->「Internet信息服務(IIS)管理器」,在出現的「Internet信息服務(IIS)管理器」界面中,

依次點擊「網站」-> 「設置網站默認設置」。

在出現的「網站默認設置」窗口中,單擊「應用程序池」,在「應用程序池」的下拉菜單中,將「應用程序池」改為「Classic.NET AppPool」。

雙擊「默認文檔」,修改首頁的默認文檔及排序,單擊「應用」按鈕保存設置。

二、安裝與配置.NET Framework 2.0

您可以通過微軟的官方網站下載.NET Framework 2.0 (下載地址http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=en)安裝程序。.NET Framework 2.0的安裝過程非常簡單,在解壓.NET Framework 2.0安裝包後,雙擊安裝目錄下的dotn

betfx2.0.exe安裝文件,按照安裝提示進行安裝即可。

配置網站以支持.Net2.0。依次點擊「開始」->「程序」->「控制面板」->「管理工具」->「Internet信息服務」,在「Internet信息服務」管理界面中點選「默認網站」後右鍵

選擇「屬性」,在出現的「默認網站屬性」窗口中單擊「ASP.NET」選項卡,並在「ASP.NET version」中選擇「2.0.50727」。同時還可以看到其

安裝路徑等信息。

三、安裝與配置SQL Server 2000/2005

只介紹SQL Server 2005的安裝。

1、以下是安裝過程中的幾個重要設置。。建議一般用戶在安裝過程中按照以下示例進行設置。這里演示的是SQL2005開發版的安裝。

2、如果你是用於測試環境,建議進行全部安裝。如果是生產環境,請專業人員配置安裝。

3、如果程序要用到報表伺服器,就要選擇reporting services,否則在安裝過程中安裝程序沒有配置伺服器,那麼就會無法使用報表伺服器。

4、sa密碼一定要復雜。也要可以在安裝完SQL之後把SA帳戶刪除,以保安全。

四、文件夾許可權配置

首先要注意的是:為了你網站的安全請不要在IIS中打開寫入許可權,並且將你的磁碟文件系統格式轉化安全一點的NTFS格式。請參照下面的說明進行許可權的配置。

當站點在NTFS分區時,如果站點所在的目錄或者資料庫目錄沒有給訪問的用戶讀寫許可權,那就會引起以下的錯誤:

1、「Microsoft JET Database Engine (0x80040E09) 不能更新。

2、資料庫或對象為只讀

3、出現」請確認你具有對文件夾與文件有讀寫的許可權」等提示

解決方法:我們假定站點在H:\website 目錄下,下面的圖示以WINXP為例,其它系統可以參照進行設置,

具體操作如下:

1、查看站點是否安裝在NTFS分區內,如果不是NTFS格式請轉化為NTFS文件系統格式。也只有NTFS格式才能進行下面講到的許可權配置操作.

2、請進入文件管理器的文件夾選項

3、將「使用簡單文件共享」前的勾選去掉

4、右鍵點擊動易系統安裝目錄-共享和安全

6、點擊高級選項

7、查找用戶或組

8、選擇aspnet帳戶

9、點擊確定

10、勾選站點目錄對於aspnet 的讀寫許可權

③ sql server2008 r2安裝完成後連接不上伺服器求助

本機配置:Win7系統,SQL Server 2008 R2 資料庫,在360瀏覽器測試使用G2服務測試資料庫連接。 首先查看了資料庫已經允許遠程連接,資料庫連接字元串也填寫正確。PS:連接朋友資料庫正常。 在網路上搜索了一些答案。 其中,第一種方法: 運行中輸入services.msc,查看SQL有關服務是否全部開啟。 啟動所有可以啟動的SQL相關服務完畢,仍未解決問題。 第二種方法: 設置配置管理器中TCP/IP,埠設置為默認的1433。 結果SQLEXPRESS的協議設置為1433後,重啟SQL Server (SQLEXPRESS)出現錯誤。 然後就不能再啟動了。 最後找了好朋友幫忙,終於解決了問題。 所做的設置有: 更改SQL Server (SQLEXPRESS)TCP/IP 其中8099是任意設置的埠(後面還要在防火牆設置)。 這時可以啟動SQL Server (SQLEXPRESS) 在控制面板打開防火牆,點擊高級設置。 點擊入站規則,新建規則 選擇埠,下一步 輸入之前的埠8099,下一步 默認允許連接,下一步 默認,下一步 輸入名稱8099(可任意命名),完成。 回到高級設置界面 資料庫測試成功 您的支持是我不竭的動力。如果有錯誤的地方,歡迎指正。 在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 異常詳細信息: System.Data.SqlClient.SqlException: 在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) 當出現這個問題時,其實很簡單,是不同的資料庫版本,地連接方法個一樣;注意以下紅字部分。我以前是用Server=.;database=jtj;User ID=sa;Password= 改成了Server==.//SQLEXPRESS;Initial Catalog=jtj;User ID=sa;Password= 折騰了好久才搞好。 1.開啟sql2005遠程連接功能,開啟辦法如下: 配置工具->Sql Server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine節點,先擇「遠程連接」,接下建議選擇「同時使用TCP/IP和named pipes」,確定後重啟資料庫服務就可以了。 2.登陸設置改為:Sql Server 和 Windows 身份驗證模式,具體設置如下: SQL Server Management Studio管理器->Windows 身份驗證連接伺服器->對象資源管理器中選擇你的數據伺服器->右鍵->屬性->安全性->Sql Server 和 Windows 身份驗證模式選中。 3.設置一個Sql Server方式的用戶名和密碼,具體設置如下: (1)SQL Server Management Studio管理器->Windows 身份驗證連接伺服器->對象資源管理器中選擇你的數據伺服器->伺服器上的「安全性」->登陸名->在sa帳號上點右鍵->「選擇頁」選擇常規->更改sa登陸帳號的密碼。這樣就設置了一個用戶名為sa,密碼為:sa123456的用戶。 (2)「選擇頁」選擇狀態->登陸修改為啟用 4.資料庫連接字元串 資料庫連接字元串有好幾種,相信你自己也見過,都被搞暈了 Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=伺服器名/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=localhost/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=伺服器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456 …… 到底那種正確?這跟資料庫版本有關系,如果是Sql Server 2005 Express版本,則必須要有「/SQLEXPRESS」。而且如果這個字元串是定義為一個變數的時候,VS2005還會在「/」的下面加個紅色的波浪線提示你「/S是無法識別的轉義序列」,因此如果字元串是定義為一個變數的時候應該寫成Server=.//SQLEXPRESS 5.注冊Sql Server資料庫 在路徑「C:/Windows/Microsoft.NET/Framework/v2.0.50727」下運行「ASPNET_REGSQL」指令,就會出現ASP.NET SQL Server Setup Wizard向導,連續按下兩個下一步後就會出現Sql Server注冊界面,填入你要注冊的資料庫參數就注冊好了。注冊完後會在你的資料庫里多幾個表(如圖): 5.設置資料庫連接字元串 打開IIS->在默認網站或是網站所在的虛擬目錄點擊右鍵選擇屬性->選擇ASP.NET選項卡->編輯配置->在「常規」頁簽編輯「LocalSqlServer」資料庫連接字元串: Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 6.設置web.config文件 在web.config文件添加如下程序: <connectionStrings> < add name="LocalSqlServer" connectionString="Data Source=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456" providerName="System.Data.SqlClient"/> < /connectionStrings> 這樣便大功告成了。下面來測試 1.寬松的連接測試 寬松的連接測試使用SqlDataSource VS2005伺服器資源管理器選中資料庫點擊右鍵->選擇修改連接->填入伺服器名->使用Sql Server身份驗證填入用戶名sa及密碼sa123456->選擇或輸入一個資料庫名:Northwind->點擊測試連接 寬松的連接測試連接成功並不能說明資料庫就連接OK了,一開始我就是掛在這里,寬松的連接測試測試連接成功,可是始終無法讀出資料庫的內容到網頁里頭。 2.嚴謹的連接測試 在VS2005里選擇網站菜單->ASP.NET配置進入ASP.NET網站管理工具->選擇提供程序->點擊AspNetSqlProvider的測試,若測試成功,說明資料庫設置完全正確,否則得從頭來過好好查查問題在哪裡

④ VS2005和VS2008做的項目有什麼區別

測試環境windows xp sp2 :界面比VS2005更加美觀大方。載入速度比較快,運行速度與耗占資源基本和VS2005持平。JavaScript 可以智能感應。自帶AJAX 不需要單獨安裝。出現新的技術 LINQ 多了ListView 和 DataPager 控制項。安裝使用 Silverlight 技術 比 vs2005方便
VS 終於可以支援巢狀 Master Page 的 WYSIWYG 設計了!我不知道有多少人曾經為了這個原因而減少或避免巢狀 Master Page 的使用(我是其中之一)。VS2008 終於支援這個本來就應該有的功能,相信能在某一程度上改變大家的設計習慣.
其次,VS2008提供了 CSS 的即時編輯和套用的功能。用過 DreamWeaver 的人或許了解那是什麼意思。不過實際上我覺得 VS2008對 CSS 的支援感覺起來比 DreamWeaver 強大一點。

此外,VS2008 還提供了和 FrontPage/DreamWeaver 一樣的 Split View,也就是可以開一個分割視窗,同時看到設計畫面和原始碼。我想這個功能在拉畫面和設計前端頁面時非常有幫助。

2. 支援對 JavaScript 的除錯與 Intelisence

隨著 Ajax 的風行,客戶端程式設計也逐漸受到重視。我還記得多年前在 VS2005 上市前的一場 MVP 線上會議中,我向美國微軟的開發經理問到會不會支援 JavaScript 的 Intelisense,答案是不會時,心裡有多麼的失望。但晚到總比不到好,我認為這個功能的加入,一定能讓所有網站開發者同感高興。

3. Multi-targeting 功能

第一次看到這個新名詞可能會另人有點摸不著頭緒,像我還以為是一個 HyperLink 控制項可以一次把網頁開到 _blank 和 _top。其實跟那個一點關系都沒有,而是讓你可以選擇新的專案到底是要支援 .Net 2.0 / 3.0 還是 3.5。不管你選擇哪一種,VS2008 會根據你的選擇提供對應的 Intelisense、控制項和其它功能。但不管你指定哪一個版本,並不會讓 VS2008 的基本功能回到 VS2005。換句話說,上面提到的像 JavaScript 除錯等新功能都仍然可用。

4. 內建 Ajax,不需另外安裝

5. 加入兩個新的資料控制項:ListView 和 DataPager

6. 內含 LINQ

VS 2008將支持嵌套母版頁面

ASP.NET 2.0種最引人稱道的一項新特性就是母版頁面(Master Page)。母版頁面將作為網站的風格模板,允許我們很容易地統一整站的樣式。不過VS 2005在對其支持方面做得卻並不算好——它無法支持嵌套的母版頁面。

對於那些擁有超過一種布局的大型網站來說,嵌套母版頁面非常有用。否則開發者就必須手工協調每個母版頁面,以便讓其中的公共內容保持(例如橫幅廣告和版權信息等)一致。

而事實上,ASP.NET 2.0早就內建了對嵌套母版頁面的支持。不過在Visual Studio 2005集成開發環境中,這個特性卻一直無法使用。好在Visual Studio 2008終於對其添加了支持,開發者很容易即可切換到這種編程模型中,同時也不必擔心失去任何IDE內建的輔助支持。

需要注意的還有,因為嵌套母版頁面的功能內建在ASP.NET 2.0中,所以開發者無須在產品伺服器上部署.NET 3.5,只要確保項目在.NET 2.0中編譯即可。

Visual Studio 2008 十大新功能

No.1 代碼中插入圖片,而且它可以被Notepad進行編輯?

是神話么,不是。它實際上是在注釋中加入了另一個標簽,其標簽指向當前解決方案的的一個圖片鏈接正如下面的樣子

/// <img> ref = /img/img01.gif </img>

很好,它的確可以被NotePad進行編輯。為什麼要供這個功能? 呵呵,當你維護一段代碼時,你首先是想是了解它是如何來組織程序的,當然你可以通過文字描述,類視圖等等來了解,或者也是我們常用的寫一個說明文檔,然後放入另一個DOC的目錄,然後過了一兩年,你,噢不是你,是你現在的手下發現找不到那個文檔了!文檔中插入圖片,一目瞭然。 其實類似的功能還有幾個,象/// <docfile> </docfile>

No.2 完美的代碼段編輯器

我已經很煩寫#region之類的東東了,在VS2008中如果你想要對一個函數進行具體編碼你只需要按快捷鍵就可以進入代碼段編輯器,其實早在古老的VB6.0中就有的,只是它還是在同一個窗口裡,但是這次有點不一樣,它是另個一個窗口。現在有兩個窗口了,一個全部代碼的窗口,還有一個是本函數的窗口,而且它是浮動的,下面的窗口也可以進行滾動。
所謂完美,當然不只是這個功能,它還包括相當好的注釋編輯,以及代碼自動生成,呵呵還有微軟內部的類似源代碼,居然還是中文的,呵呵。

No.3 兼容linux平台檢查

這個特性並不是微軟主動想要來做的,沒辦法,市場逼得他這樣做。一幫高手在linux下推出了linux平台下的.net環境,呵呵,而且居然形成了標准,MS坐不住了。比爾在一個星期一的早晨把VS2008的項目經理NB007叫去要他想點辦法,於是NB007又把他手下這幫人叫來開了個會,據說那天是2007-4-1日,因此這項檢查在微軟內部的名稱叫"愚人節標准",在MS對外的名稱叫做 CLX兼容性檢查,對了在這里你不能使用System.windows.forms這個命名空間,你必須使用System.Xnix.Forms,它可以在多種Unix/Linux下使用。

而且基於這個特點,你可以在Windows平台下編輯你的代碼,然後可以模擬Unix/Linux平台運行,不過好象還有點小bug,總是在最後彈出一個對話框:
「Warn: M$建議你在Windows下運行此應用程序!"

No.4 即時交流功能

其實這個功能是在企業版才有的,而且只局限於區域網內,它需要一個Server中心。企業版在其他國家都比較貴,而且這個功能需要另外付費1000$。在中國,企業版只要五元,這個功能是免費贈送的,而且可以在Internet上使用。據說是一個0day組織用ILDASM改動了一些代碼。

它的作用其實就是當你在寫代碼時可以和朋友討論問題,當然你也可以選擇隱身!

No.5 更漂亮的界面,透明,真正的3D

如果你要發揮VS2008的界面效果,一定要安裝Window Vista,並且需要Patch3,在VS2005及以前的版本中,界面只是好看而已,這個版本體現了Window 界面項目組的專業水平,以前可以叫浮動 的窗口,現在叫懸空,效果你安裝後就知道了。對了,還有一點點小要求,MS推薦配置

CPU :PⅦ 4.0T(群核處理器)
內存:64 T
硬碟:128T

No.6 大幅提升的Visio功能

現在你不需要完全用手寫代碼,只需要在Visio中畫一個一個的類,對象,關系圖等等。然後選一定一個生成模板,就可以基本生成一個應用程序(因為這個原因,眾多的軟體學院添加了計算機制圖這門課程,還不是選修)。其實我是比較喜歡這個功能的,不過有一點點小問題,生成的代碼性能不是很好,需要手工進行優化,MS在它的網站上宣告在下一個版本中它會提供更多的應用模板,分類更加細致等等。

No.7 超多的專業控制項

以前VS跟Delphi(現在它叫 Siphi,由Sun,IBM聯合開發)比,總是它的控制項不夠,這次MS花了血本製作了上千個控制項,象ComboBox就有多達三十多種的變種控制項,並且你可以上MS的網站檢索 更多的控制項,你也可以向MS提交你自已寫的控制項,並且向世界共享。

N0.8 內嵌匯編

其實這算不上一個很好的功能,不過有人需要,也就提供了。你可以嵌入IL代碼或者本地匯編代碼,不過如果嵌入了本地匯編代碼,C#4.2會提出一個編譯警告。

asm:IL{ .... } asm:Native{ ... }

No.9 強大的配套工具

多種功能強大的工具,包括內存圖形器,壓力測試工具,性能分析器,還有一個Java2CSharp的工具,能夠轉換95%以上的代碼。 對了,終於MS推出了自已的混淆器,功能強大,但是MS說明在某些場合可能出錯。

No.10 命令行愛好者的福音

如果你實在喜歡命令行,喜歡寫批處理,這個也會令你激動不已。因為微軟裡面也有一幫古怪的老傢伙,不喜歡集成環境,而一定要用DOS下的Edit來編寫一個Make文件,然後寫一個批處理,我是不喜歡DOS的,因此沒用過。不過可信的是在VS2008測試版發 行的頭個晚上一個叫 EditCrazy.Dos的傢伙把他用匯編寫的一個可以方便選擇編譯的選項的工具MakeTemplate.com放入了光碟的母版中。

VS2008 Web開發使用的新特性

.NET Framwork 3.5與Visual Studio 2008 包含很多新特性。AJAX的Web開發人員支持與綜合查詢語言(LINQ)是其中最重要的更新。此外還包含一些新的伺服器端控制項以及客戶端對象庫。Visual Studio對JavaScript也有了完整的只能感知。

下面主要是描述ASP.NET與Web開發Visual Studio的新特性。

1、 ASP.NET的新特性
· 新伺服器控制項、類型與客戶端腳本庫的推出方便開發人員開發AJAX類型的的Web應用程序。

· 擴展的伺服器安全認證,角色管理,以及可被銷毀的profile services。(不知道這句翻譯的對不對)

· 推出新的ListView數據控制項以支持更好的界面自定義。

· 提供LinqDataSource控制項作為Linq與伺服器控制項的數據介面。

· 新的merge工具(Aspnet_merge.exe)使我們更好的發布應用程序。

· 新提供的Framwork3.5與IIS7.0集成。

AJAX支持.現在你可以根據你的需要方便的創建伺服器或客戶端或者兩者結合的Web頁面。

· 擴展AJAX的伺服器控制項,包含ScriptManager、 UpdatePanel,、UpdateProgress, 和 Timer controls。這些控制項幫助我們使用少量的JavaScript創建類似與富客戶端應用的頁面非同步刷新。

· 不受瀏覽器限制的支持客戶端對象應用的AJAX庫。除此之外這個庫支持你開發自定義的客戶端組件。

· 伺服器控制項可以訪問公開的自定義客戶端組件的事件和屬性通過實現IExtenderControl 或IScriptControl 介面。

· 支持客戶端腳本的全球化和本地化。

現在.NET支持我們簡單的實現界面的局部刷新,以避免高價的全頁面刷新。我們只需要將現有的控制項用UpdatePanel控制項包裹起來。頁面回調可以在UpdatePanel內變為非同步的並且刷新這部分被包裹的頁面,以此提供流暢的用戶體驗。同時我們還可以使用UpdateProgress來顯示局部頁面的更新進程。

Web 服務和 Application 服務.NET Framwork 3.5 允許我們創建基於ASP.NET的WEB服務(.asmx)和基於WCF的Web服務供使用了AJAX庫的Web頁面的客戶端腳本調用我們還可以調用包含在Web服務內部的的伺服器Window服務。

You can also call server-based application services that are exposed as Web services, which includes forms authentication, roles management, and profiles. These application services can be consumed in WCF-compatible applications, which includes AJAX-enabled Web pages and Window Forms clients. As a result, applications that are built with these ASP.NET or WCF technologies can share information that is made available by application services. For more information

ListView 數據控制項 Control這個控制項集成了很多現在控制項的特性,類似與DataList 和 Repeater 控制項。不同的是ListView支持編輯,插入,刪除操作。翻頁功能則通過新的DataPager控制項來提供。

ListView控制項通過模板與樣式提供很好的自定義特性來顯示控制項界面。跟Repeater, DataList, 和 FormView 控制項一樣,模板都不是預定義好的界面外觀。

DataPager控制項DataPager控制項用來為實現了IPageableItemContainer介面的控制項提供分頁(像ListView控制項)。我們可以來指定NumericPagerField對象,NextPreviousPagerField對象,來實現翻頁方式。同樣的我們使用TemplatePagerField對象來自定義分頁界面。

LinqDataSource控制項LinqDataSource控制項用來暴露Linq的數據結構體系給數據控制項。當我們使用LINQ來建立數據對象模型的時候可以使用該控制項。使用該控制項我們可以簡單的來執行數據操作。使用LinqDataSource控制項比我們使用SqlDataSource與ObjectDataSource操作數據需要編寫更少的代碼。使用LinqDataSource我們可以方便的創建一個與資料庫或數據集合的數據連接。通過LINQ模型我們可以詳細指定顯示、篩選、排序和分組的數據的方式當。當使用一個SQL數據源的時候我們不需要去寫SQL腳本來執行獲取、插入、刪除、更新操作。LinqDataSource類提供一個事件模型支持我們自定義顯示更新事件。

ASP.NET Merge 工具ASP.NET merge tool (Aspnet_merge.exe)幫助我們管理程序集。這個工具發布時間跟Visual Studio 2005一樣早。我們可以使用它為這個站點、每一個Web站點或站點的一部分創建程序集。

LINQ在開發中的地位?

DLINQ *.dbml文件該屬於哪一層,的確Linq to Sql存在問題,DLINQ中,雖然可以在語言層級定義查詢邏輯。但是依然沒有將資料庫持久化數據映射為領域對象,所以還是一種針對資料庫的編程模型。

LINQ是微軟將在C# 3.0中將推出的語言集成查詢技術,許多人也將LINQ叫做微軟的ORM。LINQ不僅僅針對關系資料庫,它只是解決一個問題Data!=Object,也就是說他解決的就是Data=Object.。作為底層框架,可以為ORM實現提供更強大的基礎平台。在Linq之前在.net領域最流行的框架就是Nhibernate。是不是在LINQ之後Nhibernate就要消失呢?答案自然是否定的。

有個帖子Microsoft LINQ + NHibernate:

在那篇帖子中,作者列舉了三大原因:

在DLINQ中,雖然可以在語言層級定義查詢邏輯。但是依然沒有將資料庫持久化數據映射為領域對象,所以還是一種針對資料庫的編程模型。而Nhibernate則可以直接將關系數據映射為領域模型,這是DLINQ的主要問題。

DLINQ不支持繼承類的映射。
Nhibernate已經提供了許多幫助進行領域面向對象建模的特徵。而DLINQ目前還無法擁有。
而LINQ + NHibernate的好處則是:

類型安全的查詢,並且能使用智能提示功能!這樣可以不用學習HQL了。
能獲得所有NHibernate所擁有的能力。
假如你已經從資料庫中查詢出了一個數據集,那麼可以使用LINQ來進行過濾,排序和分頁操作。
從原理上來說,DLINQ是將Lambda查詢表達式解析為SQL語句:DLINQ => SQL,而NHLINQ則是將Lambda查詢表達式解析為HQL語句:NHLINQ => HQL。

開源社區的智慧是無窮的,並且和微軟也不是你死我活的關系。反倒應該是一種互相補充的關系。開源社區可以做一個.net framework這樣大的東西Mono,開源社區的這些閃爍的創造性思維火花也為沉悶的軟體開發帶來了很多靈氣。也保持了我們這些沒有多少機會能做創造性工作的普通程序員的一些創作熱情!

LINQ沒有提供在多層應用程序中應用的功能,這一個功能可以通過序列化Expression Tree 來解決,Expression Tree 就可以通過Remoting或者WCF發布出去,正好有一個開源項目解決這個問題:http://www.codeplex.com/interlinq。這個項目也包含著上面所說的NHibernate.Linq. net framework 2.0,3.0與3.5三個版本之間關系如下:

.net framework 2.0 = CLR 2.0 + FCL(framework class library)
.net framework 3.0 = .net framework 2.0 + SP1 + WPF + WCF + WF + CardSpace
.net framework 3.5 = ..net framework 3.0 + SP2 + new compiler

這三個版本framework的CLR都是2.0,因此,asp.net的runtime還是只有1.1和2.0,像Linq這些新功能其實只是用新的編譯器加上一些新的類庫來實現的,3.5版本並沒有對CLR做大的升級

VS2008支持在2.0,3.0和3.5三種版本下開發項目,VS2005的項目可以平穩的升到VS2008上,在VS2008下做VS2005的項目,用的編譯器和類庫同VS2005都是一樣的,但是提供了更好的開發環境。

閱讀全文

與aspnet網站源碼下載vs2008相關的資料

熱點內容
WORKS2如何實現模塊化編程 瀏覽:164
最新素質教育的文件有哪些 瀏覽:616
內部編程是什麼 瀏覽:964
ios原來的app在哪裡 瀏覽:935
cad文件怎麼取消位置 瀏覽:549
醫鹿app怎麼預約hpv杭州 瀏覽:582
跟抖音拍攝道具一樣的app是哪個 瀏覽:770
ps怎麼把製作好的印章填到文件里 瀏覽:988
編程時怎麼把它弄成注釋 瀏覽:493
聊天不收費的app有哪些 瀏覽:29
蘋果手機網站被鎖了怎麼辦 瀏覽:186
c語言讀取文件應注意哪些問題 瀏覽:999
13年有什麼短視頻app 瀏覽:36
word文檔的工具在哪裡 瀏覽:130
微信登陸網路繁忙 瀏覽:294
dw網站代碼 瀏覽:225
winsock網路編程經絡下載 瀏覽:33
90版本劍神走什麼流 瀏覽:146
靈寵升級多少祝福值 瀏覽:176
蘋果電腦怎麼設置登陸密碼 瀏覽:105

友情鏈接