一、asp.net在什麼軟件上運行?
學習asp每每須要測試asp程序,電腦不能直接測試,須要裝IIS才能運行,但裝IIS要麼須要安裝盤,要麼須要安裝包,並且設置也很復搜索雜.這裏給大學推薦兩個替代IIS的工具.Nlife.rar和NetBox.rar測試方法把主程序放到須要測試的文件的目錄中,雙擊程序就自動運行,這時就不用管它了.在瀏覽器中輸入: http://localhost 或 http://127.0.0.1就會進入該目錄中,點擊文件就可測試.下載地址: Nlife.rar 下載地址 http://www.xingyes.com.cn/upload/Nlife.rar net_box.rar 下載地址 http://www.xingyes.com.cn/upload/net_box.rar程序員
二、win7系統iis安裝過程:
1.單擊「開始」/「控制面板」/「程序」,選擇「打開或關閉Windows功能」。 2.在Windows 功能對話框中,選中「Internet信息服務」 3.單擊「肯定」,這時Windows 就會啓動IIS的安裝過程; 注意,若是你用上述步驟安裝,獲得的是默認的安裝,也就是最少的功能。若是你須要額外的IIS功能,如應用程序開發功能或者Web管理工具,就要在Windows功能對話框中,保證選中這些功能的相關複選框。 算法
三、ASP.net 學習路線(詳細)數據庫
入門篇1. 學習面向對象(OOP)的編程思想編程
許多高級語言都是面向對象的編程,.NET也不例外。若是您第一次接觸面向對象的編程,就必須理解類、對象、字段、屬性、方法和事件、封裝、繼承和多態性、重載、重寫等概念。須要說明的是,微軟的產品幫助文檔作得很是完善,並且查詢至關方便,入門者不得不看。安裝完Visual Studio.NET2003(或者Visual Studio.NET2002)後,在「程序」組裏有一個Visual Studio 組合幫助集合。初學者從幫助文檔就會得到許多知識。瀏覽器
2. 選擇一門語言,學習語法及相關基礎知識數據結構
選 擇語言的標準:根據你本身的需求和我的的技術背景。在.NET平臺下,C#、VB.NET都是調用Framework的類庫,效率基本同樣,C#的語法嚴謹,適合之前C++、VC的程序員。VB.NET不區分大小寫,寫法隨意一些.,自動縮進,適合之前VB的程序員,微軟也一再提倡用VB.NET進行快速開發。VC++.NET更接近底層,能夠用託管和非託管兩種方式進行編程。架構
選擇了須要使用的語言後,咱們須要瞭解語言的語法規則,包括語句、類型、表達式、運算符、函數等等,我建議一開始寫程序就要養成良好的編程風格,規範地進行變量的命名,在代碼中寫好註釋。這對之後的軟件開發生涯都是頗有意義的。框架
3. 理解.NET思想並熟悉框架類庫(Framework Class Library)asp.net
咱們借用一幅圖來講明一下公共語言運行庫(CLR)、框架類庫(FCL)與應用程序之間以及與整個系統之間的關係。編輯器
首 先,咱們要了解公共語言運行庫、程序集、通用類型系統的概念。在此基礎上,學習.NET框架類庫。.NET框架類庫是一個與公共語言運行庫緊密集成的可重用的類型集合。.NET 框架類庫封裝了大部分Win32 API,許多之前須要調用API才能實現的功能,在.NET下很是容易就實現,許多狀況下只須要一句話就足夠了。因此,咱們在程序設計的時候要儘可能避免調用 Win32API。學習.NET 框架類庫的捷徑:掌握經常使用的類庫,其它不經常使用的類庫只須要了解,用到的時候查閱便可。
4. 利用Visual Studio.NET寫程序
在. NET平臺下寫程序咱們通常用微軟的開發工具Visual Studio.NET,由於一個好的IDE,能極大地提升開發效率。我建議初學者從WindowsForms或者是WebForm開始,等有必定的基礎以後,再轉向寫類庫或是控件、組件方面的東西。微軟的幫助文檔裏自帶許多示例,咱們能夠一邊看幫助,一邊進行演練。在學習其中的代碼的同時,必定要理解和思考。多寫代碼、從項目中鍛鍊是編程高手的成長之路。記住:必定要多看多寫源代碼;多上論壇(如CSDN和Dev-club)和微軟的新聞組討論技術問題。
咱們必定要用好 VisualStudio.NET這個集成開發環境,除了編寫代碼外,咱們還要了解.NET的部署原理,學習打包、部署及管理應用程序。多人開發的項目能夠考慮用 VisualSource Safe進行源代碼管理,這一系列開發工具的使用都要有大量的實踐。
推薦書籍:
《C#高級編程》(第二版)(清華大學出版社)
《Microsoft.NET程序設計技術內幕》(清華大學出版社)
《 Visual VB.NET技術內幕》 (清華大學出版社)
《 Visual C#.NET技術內幕》 (清華大學出版社)
.NET入門教程(包括Windows Form和Web Form):
http://chs.gotdotnet.com/quickstart
5. 最好掌握大型數據庫編程
一 般來說,大多數軟件開發都涉及到數據庫。大部分軟件的後臺數據庫都使用如Access、SQLSERVER、Oracle等。ADO.NET提供了對關係數據、XML和應用程序數據的訪問。咱們必須掌握Connection、Command、DataReader 和 DataAdapter對象的使用,正確運用DataSet數據集和DataView進行數據操做。固然,要有必定的數據庫基礎,包括表、視圖、存儲過程等的使用。必須把後臺數據庫和前臺的ADO.NET都掌握好,才能真正精通數據庫編程。
在 項目的開發中,建議使用數據訪問應用程序塊(Data Access ApplicationBlock)來簡化SQL查詢。微軟msdn網站有下載,咱們能夠利用SqlHelper類進行的數據訪問,使用起來很是簡單,很容易地構建咱們的數據訪問層。
推薦書籍:
《ADO.NET技術內幕》(清華大學出版社)
《ADO.NET高級編程》(中國電力出版社)
《VB.NET和SQL Server 2000高級編程—建立高效數據層》(清華大學出版社)
6. 學習XML WEB Service
XML Web services 正在開創一個分佈式應用程序開發的新時代。XML Web Services 是把軟件當成服務的一種體現,經過使用 XML消息處理啓用數據交換和應用程序邏輯遠程調用。XML使數據可以經過防火牆,實現異類系統之間移動數據。雖然公共的WebServices還不是很普及,可是在一些企業中,已經涉及到了Web Services的開發。用Visual Studio.NET很容易建立Web服務,調用Web服務也至關簡單,只須要添加一個Web引用,而後調用便可。進行這方面的學習,須要瞭解Web 服務描述語言(WSDL)、SOAP協議等。
推薦書籍:
《構建XML WEB服務:基於Microsoft.NET平臺》(清華大學出版社)
《Building XML WEB Services for the Microsoft .NET Platform》(影印版)
.NET技術網上資源:
中國軟件網(中國最大的技術社區)
計算機世界開發者俱樂部
中國Dot Net俱樂部
微軟官方MSDN權威站點:
************************************************************************
提高篇
1. 學習.NET框架開發平臺底層原理和體系結構
.NET 框架的核心是公共語言運行時(Common LanguageRuntime,CLR)。一般狀況下,咱們使用一種高級語言(如C#或者VB.NET)編寫程序,這些高級語言的編譯器產生的是一個託管模塊(即中間語言IL代碼)。託管模塊是一個須要CLR才能執行的標準WindowsPE文件。執行中間語言代碼的時候,CLR中的即時編譯器(Just-in-time,簡稱JIT)把其轉換成CPU指令。這中間有許多細節,包括怎麼初始化CLR,微軟組件運行時執行引擎MSCorEE.dll(Microsoft Component ObjectRuntime ExecutionEngine,在system32目錄下)怎麼工做等等。若是你想精通.NET技術,就必須對.NET框架原理、程序集、元數據、值類型/引用類型、類型設計、異常處理、自動垃圾回收等核心技術有一個清楚的認識。
推薦書籍:
《.NET框架程序設計》(修訂版) (清華大學出版社)
《Applied .NET Framework Programming》(影印版)Jeffrey Richter著
《.Microsoft .NET IL彙編語言程序設計》
《.NET 本質論》(中國電力出版社)
2. 熟練運行底層工具進行調試和解決各類問題
瞭解.NET平臺的底層原理,咱們須要學會一些工具和CLR 調試器 (DbgCLR.exe)的使用。C#命令行編譯器(Csc.exe)和VB.NET編譯器(Vbc.exe)的重要性就不用再多說。
.NET 框架 SDK 提供的幾個比較重要的工具是:MSIL彙編程序(Ilasm.exe)、MSIL反彙編程序 (Ildasm.exe)、程序集連接器(Al.exe)。強烈建議你們在開發中多使用MSIL 反彙編程序 (Ildasm.exe),以增強對CLR和底層的瞭解。MSIL彙編程序(Ilasm.exe)從 MSIL 彙編語言生成可移植可執行的 PE 文件。反彙編程序(Ildasm.exe) 可對任意 .NET 框架 .exe 或.dll 程序集進行分析,並以可讀的格式顯示信息。程序集連接器 (Al.exe)從一個或多個文件生成一個帶有程序集清單的文件。.NET框架SDK還提供許多其它的工具,如:PEVerify 工具 (Peverify.exe)、強名稱工具(Sn.exe)等,咱們力求能用命令行的方式使用他們。
須要指出的是:VisualStudio.NET不是能完成全部命令行能作的工做,一些任務必須由命令行來完成。如:建立多文件程序集,必須求助於csc.exe的addmodule選項。只有在對.NET框架有很深理解的基礎上,纔會靈活運用這些工具。
3. 進行大型軟件系統架構設計
進 行軟件系統的架構設計,須要積累至關豐富的經驗,要求咱們從全局的概念上把握軟件的整體結構。首先的一點是,咱們必須參照軟件需求說明書。需求說明書是用戶和開發雙方對所開發軟件的功能、性能、用戶界面及運行環境等作出詳細的說明,因此咱們設計軟件必須以此爲依據。接下來,咱們要作軟件的整體設計,即概要設計。通常須要根據軟件的業務需求和業務流程進行模塊劃分,規劃程序的整體結構、輸入輸出以及接口設計、運行設計、數據結構設計和出錯處理設計等,爲詳細設計奠基基礎。在詳細設計中須要指出每一模塊是怎樣實現的,包括實現算法、邏輯流程、數據流程圖等。之後的工做,就是程序的實現。測試是和編碼同步進行的,必須嚴格把好質量關。
在用.NET開發大型系統的時候,通常都是作成三層(或是N層)結構的形式。即將應用程序邏輯地分爲3個基本層:數據訪問和存儲、業務邏輯層、表示層。三層結構的優勢主要是:可擴展性、可伸縮性和靈活性。在作Web應用的時候,能夠考慮採用MVC(模型-視圖-控制器Model-View-Controller)模式讓Web應用程序的用戶界面功能實現模塊化。
順 便要說的是,大型軟件有時須要整合多種產品,來知足企業級的應用需求。微軟提供了許多Server產品,如SQL Server 、ExchangeServer、Share Point Server、BizTalkServer等。記住:你們必定要多瞭解微軟的產品線,微軟不少技術都是相符相承的,結合起來才能發揮做用!咱們能夠微軟的Server級產品的基礎上整合軟件系統、實現數據共享訪問、終端設備上的電子郵件、消息協做。總之,經過互聯網,讓全部人一塊兒協同工做,是將來軟件的發展趨勢。咱們把握好這些方向,就等於駕馭將來。
推薦書籍:
《使用 Microsoft .NET 的企業解決方案模式》微軟出版社
《Enterprise Solution Patterns Using Microsoft .NET》 MS divss
4. 帶領團隊進行軟件開發
一 個好的團隊,才能開發一個成功的產品。軟件開發主要由項目管理團隊、軟件開發團隊、軟件測試團隊組成。項目管理人員主要對項目進行控制,協調開發人員、測試人員的工做。開發人員的工做主要是負責軟件的實現。測試人員是軟件產品的質量保障。其它人員,如產品規劃方面、軟件技術支持和文檔、後勤都是不可缺乏 的。
大型軟件是許多人集體智慧的結晶,要求 ProjectLeader有較強的管理能力和技術背景,以及良好的溝通能力。若是你做技術的時間很長,積累了豐富的經驗,作過項目組長等管理工做,經過不斷的學習和提高,極有可能成長爲Project Leader。若是你已經是ProjectLeader,就到對軟件的成敗負責,你能夠根據現有資源決定開發中任務分配,合理用人,決定功能模塊是否值得開發,項目進度控制等許多問題。總之,帶領團隊的人必須有遠見卓識,採起正確方法引領團隊取得成功。
推薦書籍:
《人月神話》清華大學出版社
《人件》清華大學出版社
Visual Studio 2008經常使用小技巧
1,Visual Studio 2008自帶的1000多個 Windows 系統使用的各類圖標、光標和動畫文件
在Visual Studio 2008的安裝目錄下,
Microsoft Visual Studio 9.0Common7VS2008ImageLibrary2052文件夾下面,有一個VS2008ImageLibrary.zip,這個文件裏面將經常使用的Windows系統圖標、光標和動畫文件集中到了一塊兒。包括Office、Win9x、WinVista和WinXP等系統使用的,能夠無償使用哦。
2,刪除多餘的using指令,而且排序
當咱們新一個類的時候,Visual Studio 會將經常使用的命名空間using在類的頭部。可是在咱們寫完一個類的時候,有些using是多餘的,刪除多餘的using,再排一下序,可使代碼看起來更清晰。Visual Studio 2008 已經爲咱們作好了這一切。在代碼編輯區點擊右鍵,能夠看到"組織 using"菜單,這就是咱們須要的了。
3,複製或刪除一行代碼時,不用先選擇它
若是你想複製一行代碼,你只須要簡單的按CTRL+c拷貝,而後按CTRL+v粘貼這行就能夠了,而不須要選擇整行的代碼。若是你想刪除一行代碼,只需按CTRL+x就能夠了。
4,取代其餘編輯器裏Ctrl+F的方便的增量查找
用過ultraedit會對那兩個上下搜索按鈕印象深入,Visual studio裏有更厲害的。
操做方法:
1).按Ctrl+I鍵;
2).鍵入你要搜索的文本。注意:這時你會看到光標跳至第一個匹配的地方,匹配的文本高亮顯示;
3).再次按下Ctrl+I鍵,光標將跳至下一個匹配的文本;
4).按Ctrl+Shift+I可向後搜索;
5).要中止搜索,按ESC鍵;
5,如何在編輯器中進行框式選擇
操做方法:
你是否知道VS提供了兩種不一樣的選擇模型:流式和框式嗎?
你們應該都熟悉流式選擇模型了,只要使用Shift+方向鍵便可(或者使用鼠標進行選擇)。
框式選擇則容許你同時對航和列進行選擇。只要同時按下Shift+Alt+方向鍵,你就瞭解它的不一樣之處了。剪切,拷貝,粘貼,這些功能都能使用,只是須要記住從哪裏開始選擇的。啊,讓我想起了那段作測試時的時光。
備註:也可使用鼠標+Alt鍵完成該操做。前兩天我還遇到該提示的一個有意思的用法。有時候咱們拷貝網上的文章中的代碼時會將行號一塊兒拷進來,使用框式選擇能夠只選擇行號部分,將其刪除。
6,如何使用快捷鍵在當前代碼行的上面或下面插入一行(推薦,很實用)
按下Ctrl+Enter會在上面插入一個空行,Ctrl+Shift+Enter則會在下面插入一個空行。光標會移至新行的開始處。
備註:這是我很是喜歡的一個快捷鍵,若是不用這個,則須要使用Home或End,而後使用方向鍵,再使用回車才能達到上面的效果。
7,安裝以後,將您的IDE設置恢復到默認設置
若是IDE的設置在任何先前發佈的版本中作了更改,它們都應該被恢復到默認設置。能夠在Visual Studio 2008中點擊菜單 Tools > Import and Export Settings... > Reset all settings,此外還有一些Import和Export的選項可用。
8,經過按"tab"兩次插入代碼塊
操做步驟:
在編輯的中輸入代碼片斷,好比"for"
在這個狀態下,按兩次"tab"鍵,將會插入代碼塊,以下圖所示
此時你能夠把第一"i"改爲"j",而後按Tab鍵,則全部的變量都變成了"j"。
備註:這樣既快又不容易語法出錯。
9,使用Ctrl+Tab打開IDE的導航,得到鳥瞰視圖
同時在Visual Studio中導航到全部打開的文件和工具窗體
按"Ctrl+Tab"鍵,打開IDE導航窗口,按住Ctrl鍵,同時用方向鍵或鼠標選中一個文件或工具窗體來激活。
備註:這時最好不要鬆開"Ctrl+Tab",按方向鍵看鳥瞰圖,所有鬆開後就定位到須要的文件或工具窗體,說實在的,這窗口挺酷的。
10,查找匹配的標記 某些標識老是成對出現。例如,"{"標識必須用對應的"}"標識關閉。雖然你點擊一個{ 和它匹配的}就會高亮顯示,可是若是代碼過長的話就很差找了,一樣,編譯器指示符"#region"必須有對應的"#endregion"指示符。當導航你的代碼時,你有時須要查找對應的標識。經過按Ctrl-]你能夠這樣作。這個快捷鍵只有當光標在這些標識符的任何一個的下面時才起做用,它會當即跳轉到對應的標識符而無論它是開的或閉的標識。 若是你想顯亮兩個匹配的標識之間的全部代碼時,按Ctrl-Shift-]顯亮整個塊,並移動光標到開的標識處。這個快捷鍵只有當光標在任意的標識的下面時才起做用(如光標在區域內它就不會起做用了)。