Vista SP1、IIS7,安装ASP.Net 1.1、VS2003、NetAdvantage 2004vol、Sql Server2000全攻略
????? 對于微軟的軟件,一向認為是:beta版慘不忍睹,rtm版馬馬虎虎,sp1版。所以,現在Vista SP1出來了,我也考慮更換操作系統了。經過一番google,唯一的問題應該就在于ASP.Net 1.1在Vista上的運行調試了,網上也沒有詳盡的能夠正確操作的文章,都是零散的。于是,自我奉獻一把,在虛擬機上先折騰了一下Vista,把詳細流程記錄下來,以備大家參考。
????? 安裝Vista,建議一直使用Administrator帳戶,裝完Vista之后,立即禁用UAC,避免出現一些奇形怪狀的問題。想必用Vista開發的同學應該深有體會!我這里用的是龍卷風的Vista SP1 旗艦版免激活(噓,盜_版),龍卷風值得信賴。
????? 當然,毫不猶豫的,先裝好SQL Server2000,Vista上裝開發版,功能和企業版是一樣的,之前google的時候,看到很多SQL Server2000在Vista安裝上出了不少問題。但是,根據我這次的測試,似乎在Vista SP1上沒有任何問題,除了彈出幾個兼容性問題的提示。看來,SP1還是有進步的。別忘記打SQL Server 2000的SP4補丁。
????? 好了,下面開始進入最關鍵的部分了。
????1.安裝IIS 7,安裝路徑:開始-》控制面板-》程序和功能-》打開或關閉windows功能,將“Internet信息服務”組件勾選上,千萬別忘記選擇“IIS6管理兼容性”功能,否則,無法向下兼容IIS6的運行模式。如圖:(字寫的難看了點,大家將就著吧)
????2.安裝.NET Framework 1.1和.NET Framework 1.1 SP1
????? 這個不用多說了吧,直接照著下面的順序安裝.Net?Framework 1.1的環境,沒有的話,按照下面給出的鏈接下載并安裝,一定要依次安裝!
? 1).NET Framework 1.1 版可再發行組件包
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3
? 2).NET Framework 1.1 版Service Pack 1 (.NET1.1累積修補程序)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=a8f5654f-088e-40b2-bbdb-a83353618b38
? 3)ASP.NET Security Update for .NET Framework 1.1 SP1 (.NET1.1安全累積更新)
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8ec6fb8a-29eb-49cf-9dbc-1a0dc2273ff9
????3.允許ISAPI的ASP.NET1.1擴展
?????點擊開始菜單-》運行-》輸入“inetmgr”,彈出IIS的管理界面,在左邊選擇最上面的服務器,右邊在“功能”視圖中,雙擊“ISAPI 和 CGI 限制”,進入ISAPI的設置界面,在這個界面中,啟用ASP.NET 1.1。如下圖設置:
????4.修改.Net Framework 1.1的配置文件machine.config
需要增加一個節點“system.webServer”到.Net 1.1的machine.config配置文件,這個配置文件一般位于:C:\Microsoft.NET\Framework\v1.1.4322\config\machine.config,C盤是指系統盤,如果你的系統不在C盤,那么將它改成相應盤符。
要添加的節點內容為:<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />。
添加的位置是:<configSections></configSections>段內的最后部分。
用圖來表達會更清晰一點:
????5.修改應用程序池
????裝完.Net Framework 1.1之后,IIS的應用程序池里面會多出一個名為“ASP.NET 1.1”的應用程序池。我們這里要做的就是,把你的站點或者應用程序的應用程序池改成“ASP.NET 1.1”,那么它就能夠以.NET 1.1的模式運行了。我這里就創建了一個新的應用程序,以ASP.NET 1.1的模式運行,而默認站點還是原來的.NET 2.0集成模式運行,兩者互不影響!截圖:
????6.啟用“集成Windows身份驗證”
只有啟用了“集成Windows身份驗證”,才能保證Vs2003能夠正確調試網站應用程序。
操作流程如下:(摘自微軟網站)
單擊“開始”,然后單擊“控制面板”。
單擊“經典視圖”,然后雙擊“管理工具”。
在“名稱”列中,雙擊“Internet 信息服務(IIS)管理器”。
在“連接”列中,展開您的服務器節點。
服務器名稱下方將打開一個“網站”文件夾。
展開“網站”節點,然后單擊要為其啟用集成 Windows 身份驗證的網站。
中心窗格標題將更改為所選網站的名稱。在此窗格的“IIS”標題下,雙擊“身份驗證”。
該窗格的標題將更改為“身份驗證”。
在“身份驗證”窗格的“名稱”列中,右擊“Windows 身份驗證”,然后單擊“啟用”。
關閉“Internet 信息服務(IIS)管理器”窗口。
如圖:
至此,ASP.NET 1.1在IIS7就可以正常運行了,接下去裝VS2003,也是同樣出現兼容性警告,不用理會,繼續安裝,裝完之后,就能調試ASP.NET 1.1的Web項目了。
那么,下面我們再安裝NetAdvantage 2004,按照正常來講,點擊運行安裝,將會出現如下錯誤提示:“Error 1606. Could not access network location %SystemDrive%\inetpub\wwwroot\”,如截圖:
一陣Google,Infragistics官網上說,只有FOR .Net 2.0的控件才能安裝再IIS7下面,關于上面出現的這個問題,也很容易解決,通過修改注冊表。
點擊開始-》運行,輸入regedit,選擇路徑“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\PathWWWRoot”,將鍵值“%SystemDrive%\inetpub\wwwroot”改成“C:\inetpub\wwwroot”,這里的C:根據你系統盤的所在位置做相應更改。改完之后,重新運行安裝程序,一路Next裝完!
關鍵字:Vista Service Pack 1,IIS 7, ASP.Net 1.1, Visual Studio 2003, NetAdvantage 2004vol, Sql Server 2000
轉載于:https://www.cnblogs.com/HollisYao/archive/2008/06/04/1168976.html
總結
以上是生活随笔為你收集整理的Vista SP1、IIS7,安装ASP.Net 1.1、VS2003、NetAdvantage 2004vol、Sql Server2000全攻略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给asterisk写app供CLI调用
- 下一篇: 自定义异常抛法