IIS7设置
IIS 7.0和IIS 6.0相比改變很大誰都知道,而且在IIS 7.0中用VS2005來調(diào)試Web項(xiàng)目也不是什么新鮮的話題,但是我還是第一次運(yùn)用這個(gè)東東,所以在此記下我的一些過程,希望能給更多的后來者帶了一點(diǎn)參考。其實(shí)我寫這篇文章時(shí)也參考了其他的一些資料,沒有他們寫的文章我也不可能弄懂怎么來實(shí)現(xiàn)達(dá)到這種效果。記得在我裝完VISTA后要打開IIS都找了老半天,根本不知道在哪,好了一起來看看吧,如果有什么地方不對(duì)請(qǐng)指出。
??由于IIS 7.0的底層發(fā)生了變化,而且VS2005不能識(shí)別IIS7.0,所以我們要做的當(dāng)然是兼容性問題;IIS7.0被徹底的組件化,而Vista默認(rèn)是沒有打開的,所以我們首先要打開IIS7.0;在Windows Server 2003中都知道有一個(gè)權(quán)限問題,當(dāng)然在Vista中也有自己的驗(yàn)證方式。以上三個(gè)問題解決了也就能夠?qū)崿F(xiàn)用VS2005來調(diào)試基于Web的項(xiàng)目了,OK讓我們?nèi)タ纯淳唧w的操作。
??1.安裝IIS7.0組件
??IIS 7.0不像6.0將所有組件集成一塊,而是把它分成了好幾個(gè)組件,這樣可能有利于擴(kuò)展。按照如下步驟打開:開始==>控制面板==>程序==>打開或關(guān)閉Windows功能。
??(1)、VS2005 并不能識(shí)別 IIS7 ,要讓它識(shí)別IIS7, 就需要安裝IIS7 的一個(gè)插件:IIS6 管理兼容性;
??(2)、IIS 默認(rèn)安全性:VS2005 中,如果要調(diào)試站點(diǎn)的話,必須有“集成 Windows 身份驗(yàn)證”其他兩個(gè),在一些情況下也能會(huì)用到:摘要式身份驗(yàn)證 是使用 Windows 域控制器對(duì)請(qǐng)求訪問 Web 服務(wù)器上內(nèi)容的用戶進(jìn)行身份驗(yàn)證?;旧矸蒡?yàn)證 是要求用戶提供有效的用戶名和密碼才能訪問內(nèi)容。
??(3)、要調(diào)試 ASP.net 當(dāng)然要安裝IIS支持 ASP.net 的組件了。
??2、配置IIS7
??(1)、IIS7 在安裝了上述組件后,一些功能并沒有啟用,你需要把它啟用起來:控制面板 ==> 管理工具 ==>Internet 信息服務(wù)(IIS)管理器 程序中找到"身份驗(yàn)證"。選中你所要調(diào)試的網(wǎng)站(注意不是虛擬目錄)啟用"基本身份驗(yàn)證","Windows身份驗(yàn)證","匿名身份驗(yàn)證"。
??(2)、IIS7 應(yīng)用程序池的設(shè)置:IIS 7.0的應(yīng)用程序池根據(jù)托管管道模式分了兩種類型:集成和經(jīng)典。
集成 .NET 模式下,應(yīng)用程序不應(yīng)在 <system.web>/<httpModules> 配置節(jié)中指定 ASP.NET 模塊組件,而應(yīng)使用 <system.webServer>/<modules> 配置節(jié)來加載 ASP.NET 模塊組件。經(jīng)典 .NET 模式 則是我們以前習(xí)慣的IIS 6 的方式,沒有上述限制。我們當(dāng)然要兼容Window 2003 的IIS6 的模式,所以我們需要修改站點(diǎn)的應(yīng)用程序池設(shè)置。右鍵電擊要調(diào)試的網(wǎng)站選擇"高級(jí)設(shè)置",將“應(yīng)用程序池”選擇經(jīng)典模式。
??3.要以管理員的權(quán)限來運(yùn)行VS2005,這個(gè)應(yīng)該誰都知道,不然連Web Application Project都不能被加載,OK了,完成!
??由于IIS 7.0的底層發(fā)生了變化,而且VS2005不能識(shí)別IIS7.0,所以我們要做的當(dāng)然是兼容性問題;IIS7.0被徹底的組件化,而Vista默認(rèn)是沒有打開的,所以我們首先要打開IIS7.0;在Windows Server 2003中都知道有一個(gè)權(quán)限問題,當(dāng)然在Vista中也有自己的驗(yàn)證方式。以上三個(gè)問題解決了也就能夠?qū)崿F(xiàn)用VS2005來調(diào)試基于Web的項(xiàng)目了,OK讓我們?nèi)タ纯淳唧w的操作。
??1.安裝IIS7.0組件
??IIS 7.0不像6.0將所有組件集成一塊,而是把它分成了好幾個(gè)組件,這樣可能有利于擴(kuò)展。按照如下步驟打開:開始==>控制面板==>程序==>打開或關(guān)閉Windows功能。
??(1)、VS2005 并不能識(shí)別 IIS7 ,要讓它識(shí)別IIS7, 就需要安裝IIS7 的一個(gè)插件:IIS6 管理兼容性;
??(2)、IIS 默認(rèn)安全性:VS2005 中,如果要調(diào)試站點(diǎn)的話,必須有“集成 Windows 身份驗(yàn)證”其他兩個(gè),在一些情況下也能會(huì)用到:摘要式身份驗(yàn)證 是使用 Windows 域控制器對(duì)請(qǐng)求訪問 Web 服務(wù)器上內(nèi)容的用戶進(jìn)行身份驗(yàn)證?;旧矸蒡?yàn)證 是要求用戶提供有效的用戶名和密碼才能訪問內(nèi)容。
??(3)、要調(diào)試 ASP.net 當(dāng)然要安裝IIS支持 ASP.net 的組件了。
??2、配置IIS7
??(1)、IIS7 在安裝了上述組件后,一些功能并沒有啟用,你需要把它啟用起來:控制面板 ==> 管理工具 ==>Internet 信息服務(wù)(IIS)管理器 程序中找到"身份驗(yàn)證"。選中你所要調(diào)試的網(wǎng)站(注意不是虛擬目錄)啟用"基本身份驗(yàn)證","Windows身份驗(yàn)證","匿名身份驗(yàn)證"。
??(2)、IIS7 應(yīng)用程序池的設(shè)置:IIS 7.0的應(yīng)用程序池根據(jù)托管管道模式分了兩種類型:集成和經(jīng)典。
集成 .NET 模式下,應(yīng)用程序不應(yīng)在 <system.web>/<httpModules> 配置節(jié)中指定 ASP.NET 模塊組件,而應(yīng)使用 <system.webServer>/<modules> 配置節(jié)來加載 ASP.NET 模塊組件。經(jīng)典 .NET 模式 則是我們以前習(xí)慣的IIS 6 的方式,沒有上述限制。我們當(dāng)然要兼容Window 2003 的IIS6 的模式,所以我們需要修改站點(diǎn)的應(yīng)用程序池設(shè)置。右鍵電擊要調(diào)試的網(wǎng)站選擇"高級(jí)設(shè)置",將“應(yīng)用程序池”選擇經(jīng)典模式。
??3.要以管理員的權(quán)限來運(yùn)行VS2005,這個(gè)應(yīng)該誰都知道,不然連Web Application Project都不能被加載,OK了,完成!
總結(jié)
- 上一篇: 纯API函数实现串口读写。
- 下一篇: oracle的连接字符串