Asp net
Download
1 / 63

ASP.NET 網頁製作教本 -- 從基本語法學起 - PowerPoint PPT Presentation


  • 141 Views
  • Uploaded on

ASP.NET 網頁製作教本 -- 從基本語法學起. 第1章 建立 ASP.NET 作業平台. 1-1 安裝 ASP.NET 的軟硬體需求. 硬體需求. 作業系統 : Windows 2000 Professional、Windows 2000 Server、Windows XP Professional 或 Windows .NET Server。( 註) CPU : 沒關係,只要可以跑上述的 Windows 都行,當然,越高檔越好。 記憶體 :基本需求 128 MB , 但建議 256 MB 。

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' ASP.NET 網頁製作教本 -- 從基本語法學起' - catrin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Asp net

ASP.NET 網頁製作教本-- 從基本語法學起

第1章 建立 ASP.NET 作業平台


1 1 asp net
1-1 安裝 ASP.NET 的軟硬體需求


硬體需求

  • 作業系統:Windows 2000 Professional、Windows 2000 Server、Windows XP Professional 或 Windows .NET Server。(註)

  • CPU:沒關係,只要可以跑上述的 Windows 都行,當然,越高檔越好。

  • 記憶體:基本需求 128 MB,但建議 256 MB。

  • 硬碟空間:至少預留 110 MB,但如果是「加值安裝」,則至少需預留 500MB。

    (註) Windows 95、98、ME、NT 4.0、XP Home 等版本的 Windows 均無法執行 ASP.NET。


軟體需求與取得

在軟體需求方面,將分成以下幾個等級:

  • 必要安裝:一定要安裝才能執行ASP.NET 的軟體或元件。

  • 建議安裝:基於網路安全的考量,建議安裝的軟體或元件。

  • 加值安裝:安不安裝均不影響 ASP.NET的運作,但安裝之後,會多出參考文件、範例及輔助工具。




豪華安裝

  • 如果您覺得一一取得以上所列出的軟體太麻煩了,也可以直接購買微軟最新的Visual Studio.NET(當然,花錢是無可避免的),因為Visual Studio.NET 包含以上所列出的所有軟體(IIS 除外),在您安裝Visual Studio.NET 之後,以上所列出的所有軟體也都會安裝到系統中。若採用此一安裝方式,您的硬碟必須預留更大的空間。


1-2 軟體與本書範例的安裝


安裝前的基本觀念

  • 作業系統不同,所需安裝之軟體也可能不同,在幾個不同版本的 Windows 中,所需安裝之軟體會有以下差異:


安裝前的基本觀念 (續1)

讓我們來看看您所使用的作業系統是哪一種,然後該怎樣進行安裝:

  • Windows XP:再度提醒您,XP Home 無法執行 ASP.NET(因為 XP Home 並沒有提供 IIS),所以這裡所說的 Windows XP 指的是 Windows XP Professional 版本。如果您使用這個版本的作業系統,那麼執行 p.10 的「必要安裝」之後,再執行 p.16 的「安裝本書範例」,就可以開始使用本書了。


安裝前的基本觀念 (續2)

  • Windows 2000 Server或Professional:先執行 p.10 的「必要安裝」,接著再執行 p.12 的「建議安裝」(註:如果您的機器不需要連上網際網路,只是在家裡進行測試,也可以省略此一步驟),最後執行 p.16的「安裝本書範例」,然後開始使用本書。


安裝前的基本觀念 (續3)

  • Windows .NET Server:只要執行 p.10 「必要安裝」中的「安裝 IIS」(MDAC及 .NET Framework 都無必要),即可執行 p.16 的「安裝本書範例」,然後開始使用本書。


Sql server
如果需要存取SQL Server 資料庫

  • 想要存取 SQL Server,您的機器必須安裝有完整的 SQL Server 或是 MSDE(SQL Server Desktop Engine)。在軟體取得方面,MSDE 附屬於 .NET Framework SDK,所以如果您想要存取 SQL Server,而機器中還沒有安裝完整的 SQL Server,請參閱 p.13「加值安裝」中的介紹,執行 .NET Framework SDK 及 MSDE 的安裝。


Iis step 1 1
必要安裝 -- 安裝IIS Step 1-1

  • 啟動「開始」功能表的「控制台」,待出現「控制台」視窗時,啟動「新增或移除程式」,接著會出現「新增或移除程式」視窗,如下圖:


Iis step 1 2
必要安裝 -- 安裝IIS Step 1-2


Iis step 2
必要安裝 -- 安裝IIS Step 2

  • 選取「新增/移除 Windows 元件」,接著會出現「Windows 元件精靈」視窗,請核取「Internet Information Services(IIS)」,然後按下「下一步」鈕,如上圖,接著依據指示,一路安裝下去,即可完成 IIS 的安裝。


Net framework
必要安裝 -- 安裝 .NET Framework

  • 請務必先安裝 IIS,然後才安裝 .NET Framework,如果先安裝 .NET Framework,然後才安裝 IIS,則 ASP.NET 網頁將無法執行。

  • .NET Framework 的安裝很簡單,首先開啟本書所附之光碟的 /setup /dotNetFramework 目錄,然後執行其中的 dotnetfx.exe,再依據指示一路安裝下去,即可完成 .NET Framework 的安裝。


Net framework1
必要安裝 --安裝 .NET Framework(續)


必要安裝 -- 安裝MDAC

  • MDAC 的安裝也很簡單,首先開啟本書所附之光碟的 /setup/MDAC27 目錄,然後執行其中的 mdac_typ.exe,接下來在「使用者授權合約」中需核取「我接受上述授權合約的所有條款」,如圖-3,然後再依據指示一路安裝下去,即可完成 MDAC 的安裝。


必要安裝 -- 安裝MDAC (續)


建議安裝

  • 如果您使用的是 Windows 2000 Professiona 或 2 000 Server,而且您會連線到網際網路,那麼基於安全的考量,建議您安裝 Windows 2000 SP2(Service Pack 2)及 IE 6.0 版。(如果您使用的是 XP 或 .NET Server,此一安裝是沒有必要的)


建議安裝(續1)

  • 軟體取得方面,如果您持有 Visual Studio.NET ,那麼可以考慮安裝 Visual Studio.NET,因為 Windows 2000 SP2 及IE 6.0 版會在 Visual Studio.NET 安裝時也一併安裝到系統中。

  • 如果您不想安裝完整的 Visual Studio.NET,則可利用 Visual Studio.NET的「Windows Component Update」光碟安裝 Windows 2000 SP2 及 IE 6.0。


建議安裝(續2)

  • Windows 2000 SP2及IE 6.0位於「Windows Component Update」這片光碟的以下目錄:

  • 如果您沒有Visual Studio.NET,也沒關係,可進入微軟網站下載安裝,其網址為:

Windows 2000 SP2 目錄: /Win2kSP2IE 6.0 目錄: /IE60

http://windowsupdate.microsoft.com


建議安裝(續3)

  • 然後依據網頁的指示,下載安裝 Windows 2000 SP2 及 IE 6.0。


加值安裝

  • 加值安裝主要是安裝 .NET Framework SDK 及其附屬的參考文件、範例及 MSDE。如果您持有 Visual Studio.NET,那麼安裝 Visual Studio.NET 之後,.NET Framework SDK 也會一併安裝在系統中。

  • 如果您沒有 Visual Studio.NET,則可進入以下網址下載安裝:

http://www.asp.net/download.aspx



加值安裝(續2)

  • .NET Framework SDK下載後為一 setup.exe 執行檔,執行此一執行檔即可安裝好 .NET Framework SDK。 .NET Framework SDK 安裝之後,即含有相關參考文件,這些參考文件可在「程式集 -> Microsoft .NET Framework SDK」群組中找到。


加值安裝(續3)

  • MSDE(SQL Server Desktop Engin) 的安裝:安裝 .NET Framework SDK 之後,開啟以下目錄:

  • 然後執行其中的 instmsde.exe,即可安裝好 MSDE,安裝後須重新開機,方可啟動 SQL Server 資料庫引擎。

  • 安裝 MSDE 的目的是為了存取 SQL Server 資料庫,如果您持有完整的 SQL Server 版本,安裝 SQL Server 也可以達到相同的目的。

C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Setup\msde


加值安裝(續4)

  • QuickStart 範例網頁的設定:設定的方法是開啟以下目錄:

  • 然後執行其中的 ConfigSamples.exe,執行後即可設定好 QuickStart 範例網頁。設定之後,利用以下網址瀏覽 QuickStart範例網頁:

C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Setup

http://localhost/quickstart/aspplus/



安裝本書範例

  • 請執行範例光碟的 \setup\Setup.exe 執行檔,執行之後,安裝程式會顯示一些訊息畫面,而您只要依據指示,一路按下「下一步」即可完成安裝



安裝本書範例(續2)

  • 安裝之後,請檢查 IIS 的 www 根目錄(註:在預設情況下,www 根目錄位於C:\Inetpub\wwwroot),您會發現多出kjaspx 目錄,而其中含有本書的所有範例,除了這個目錄之外,範例光碟的 kjaspx 目錄也會有相同的檔案,不過光碟中的檔案只能供您瀏覽,在實際運作中,只有 www 根目錄底下的 kjaspx 目錄才可以執行。


安裝本書範例(續3)

  • 必要的設定:本書某些章節的範例會寫資料到檔案中,因此 kjaspx 目錄必須設定成網路共用的。

  • 完成範例的安裝之後,請接著參照附錄-B「設定網路共用的目錄與檔案」的說明,將 kjaspx 目錄設定成網路共用的,否則從第 10 章起,將會有某些範例不能執行。


安裝本書範例(續4)

  • 完成以上的安裝及設定之後,開啟瀏覽器輸入以下網址即可瀏覽本書範例:

http://localhost/kjaspx


1-3 區域網路及網際網路作業平台的建立


單機作業模式

  • 使用http://localhost/kjaspx瀏覽本書範例,其中的localhost表示本機,而http://localhost/kjaspx會瀏覽本機kjaspx目錄的網頁,這種網頁瀏覽方式筆者稱之為單機作業模式。


區域網路作業平台

  • 如果說我們想把 ASP.NET 安裝在某一個機器中,讓同一區域網路的其他機器都可以瀏覽此一機器中的網頁,如下圖,該如何安裝呢


區域網路作業平台(續1)

  • 首先您必須為每一部機器安裝好網路卡,並且將他們連接起來,而接下來最重要的工作是 IP 位址的設定。



區域網路作業平台(續3)

  • 設定IP位址首先要開啟「Internet Protocol(TCP/IP)內容」視窗,其過程如下:

  • 開啟「控制台」,然後執行「網路連線」(屬於「網路及網際網路連線」分類)(如果是Windows 2000,則是執行「控制台」的「網路及撥號連線」),接著會出現「網路連線」視窗,如下圖:



區域網路作業平台(續5)

  • 接下來以滑鼠雙按「區域連線」圖示,接著會出現「區域連線狀態」視窗,在此一視窗中,按下「內容」鈕,如下圖:



區域網路作業平台(續7)

  • 接著會出現「區域線連內容」視窗,請選取其中的「Internet Protocol (TCP/IP)」,然後按下「內容」鈕,如下圖,即可開啟「Internet Protocol(TCP/IP)內容」視窗進行IP位址的設定。



設定IP 位址的方式

  • IP 位址的設定方式有兩種:自動取得 IP位址及指定 IP 位址,在區域網路作業平台的建立中,Server(也就是安裝 IIS 及ASP.NET 這部機器)採指定 IP 位址方式較為常見 。


設定IP 位址的方式(續1)

  • 「IP 位址」欄位:IP 位址的分配是由 InterNIC(http://rs.internic.net)統籌管理的,如果我們要建構一個 Internet 網站,一定要先向 ISP(例如 Hinet、SeedNet…)申請以取得全世界唯一的 IP 位址(註:ISP所擁有的 IP 位址則是 ISP 事先向InterNIC申請的)。


設定IP 位址的方式 (續2)

  • 但 InterNIC 也保留了以下 IP 位址供私人使用(例如自己家裡使用的機器或公司內部的區域網路):

  • 以上IP位址可以自己選用,不必向 InterNIC 或 ISP 申請。

Class A 10.0.0.0 ~ 10.255.255.255 Class B 172.16.0.0 ~ 172.31.255.255 Class C 192.168.0.0 ~ 192.168.255.255


設定IP 位址的方式(續3)

  • 「子網路遮罩」欄位:子網路遮罩最普遍的設定值是 255.255.255.0,除了可適用於單機之外,也適用於小型區域網路(少於 256 部機器的網路)。


不同機器的設定

  • 同一網路的子網路遮罩都設定成 255.255.255.0 是正確的,但 IP 位址的第四碼卻必須不同,如下圖:


不同機器的設定(續1)

  • 以上圖為例,五部機器 IP 位址的前三碼都相同,等於 192.168.1,而最後一碼則彼此不同,分別等於 10、11、1、20、及21,所以是彼此互通的,假設我們把 ASP.NET 安裝在 192.168.1.1 的機器上,則以上幾部機器都可以利用以下網址:

http://192.168.1.1


不同機器的設定(續2)

  • 來瀏覽放在 192.168.1.1 這部機器上的網頁。假設 192.168.1.1這部機器也安裝ASP.NET 及本書範例,那麼其他機器瀏覽本書範例的網址就成了:

http://192.168.1.1/kjaspx


網際網路作業平台

  • 如果您向 ISP 申請了專線,那麼怎樣設定才能夠讓別人瀏覽您的網頁呢?


網際網路作業平台(續1)

  • 當我們向 ISP 申請專線之後,ISP 會配給我們一定數目的 IP 位址,通常是 8、16、32、64、128…個,ISP 分配給我們的 IP 位址是固定的,以筆者向 Hinet 申請 ADSL 專線為例,Hinet 分配給筆者的 8 個 IP 分別是 211.72.140.0~211.72.140.7。

  • 怎樣設定 ISP 分配給我們的 IP 位址呢?


子網路遮罩的設定

  • 首先來看「子網路遮罩」的設定值,以下是按照 IP 位址的個數所設定之「子網路遮罩」對照表:


可使用的IP 位址

  • 在 ISP 所分配的 IP 位址當中,要扣除 3個 IP 位址是不可以使用的,這三個 IP 的用途分別是:Net ID、broadcast(廣播)及 gateway(閘道),以筆者所申請的 8 個 IP 為例,其使用情況如下:


可使用的IP 位址(續1)

  • 一般習慣是第一個 IP 位址(如上表之 211.72.140.0)做為 Net ID、第二個 IP 位址(如上表之 211.72.140.1)做為閘道、最後一個 IP 位址(如上表之 211.72.140.7)做為 broadcast。

  • 不過請放心 ISP 在為您裝設好專線之後,會給您一份 IP 位址清單,其中包含您可以使用的 IP 位址(例如以上的 211.72.140.2~211.72.140.6 )及閘道的 IP 位址。


還有哪些欄位該設定?

  • 相對於區域網路作業平台只要設定 IP 位址及子網路遮罩,網際網路作業平台還要設定「預設閘道」(default gateway)及「慣用 DNS 伺服器」(Domain Name Server),其中「預設閘道」請設定成上表中的 gateway(閘道) IP 位址,至於 DNS 的設定則與 ISP 有關,以 Hinet 為例,其 DNS 的位址為 168.95.1.1。


還有哪些欄位該設定? (續1)

  • 最後來看筆者的例子,幾部機器所設定的欄位值分別如下:



還有哪些欄位該設定? (續3)

  • 看起來好像有點複雜,其實很簡單,要弄清楚的數字有:(1) 子網路遮罩(2) 慣用的DNS 伺服器(3) 預設閘道(4) 您可以使用IP位址

  • 設定時 (1)~(3) 項都是固定的,而第 (4) 項則是取一個不會與其他機器相衝突的IP位址。


還有哪些欄位該設定? (續4)

  • 以上圖為例,筆者為 ASP.NET 所在機器所設定的 IP 位址是 211.72.140.6,安裝本書範例之後,便可以利用以下方式瀏覽範例網頁:

  • 當然,您的 IP 位址一定跟筆者不一樣,您在安裝本書範例之後,瀏覽網頁的方式應該是:

http://211.72.140.6/kjaspx

http://您所安裝 ASP.NET的IP 位址/kjaspx


ad