在Vista IIS 7 中用 vs2005 調(diào)試 Web 項(xiàng)目的注意事項(xiàng)
在Vista IIS 7 中用 vs2005 調(diào)試 Web 項(xiàng)目核心是要解決以下幾個(gè)問題:
1、Vista 自身在安全性方面的User Account Control (UAC)
2、安裝必須的IIS7 組件。
3、Vista 自帶的IIS7 跟 IIS 6 在底層都發(fā)生了變化,我們?nèi)绾巫孖IS7以兼容IIS6 的方式運(yùn)行。因?yàn)閂S2005并不支持IIS7。
下面通過截圖方式來說明如何配置上述幾點(diǎn),以保證VS2005可以調(diào)試 Vista 操作系統(tǒng)中基于IIS的Web 項(xiàng)目。
一、安裝必須的IIS7 組件
IIS7 被分成了很多個(gè)組件,默認(rèn)是不安裝的,你需要安裝這些組件。
下圖對(duì)應(yīng)的功能,可以通過以下步驟打開:
開始 --> 控制面板 --> 程序 --> 打開或關(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 的組件了。
二、配置IIS7
1、IIS7 在安裝了上述組件后,一些功能并沒有啟用,你需要把它啟用起來:
下述配置功能你可以在
控制面板 --> 管理工具 -->Internet 信息服務(wù)(IIS)管理器 程序中找到
打開 Internet 信息服務(wù)(IIS)管理器 后,在中間部分的下部,可以看到 身份驗(yàn)證 配置項(xiàng),雙擊就是如下界面:
剛才我們?cè)黾拥膸讉€(gè)身份驗(yàn)證,需要在你要調(diào)試的站點(diǎn)上啟用。
注意:是你要調(diào)試的站點(diǎn),而不是你要調(diào)試的應(yīng)用程序目錄!
2、IIS7 應(yīng)用程序池的設(shè)置
IIS 的應(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 的方式,沒有上述限制。
畢竟現(xiàn)在 Longhorn Server 離我們還遠(yuǎn),我們當(dāng)然要兼容Window 2003 的IIS6 的模式,所以我們需要修改站點(diǎn)的應(yīng)用程序池設(shè)置,如下圖:
我上面的截圖是使用了現(xiàn)有的經(jīng)典模式的應(yīng)用程序池,你也可以自己先建立一個(gè)經(jīng)典模式的應(yīng)用程序池,然后再用上圖方式配置對(duì)應(yīng)站點(diǎn)使用的這個(gè)經(jīng)典模式的應(yīng)用程序池。
三、 VS2005 的啟動(dòng)。
由于 Vista 的 User Account Control (UAC) ,要避免調(diào)試中出現(xiàn)沒有權(quán)限問題,我們應(yīng)該以管理員身份來運(yùn)行 Vista.如下圖:
參考資料:
Enabling ASP.NET 2.0 Debugging on Visual Studio 2005, IIS 7.0 and Vista
http://www.thousandtyone.com/blog/EnablingASPNET20DebuggingOnVisualStudio2005IIS70AndVista.aspx
技巧和訣竅:在VS 2005里使用Vista的IIS7
http://weblogs.asp.net/scottgu/archive/2006/09/19/Tip_2F00_Trick_3A00_-Using-IIS7-on-Vista-with-VS-2005.aspx
Running Web Applications on Windows Vista with Visual Studio 2005
http://msdn2.microsoft.com/en-US/library/aa964620(vs.80).aspx
相關(guān)文章
四步完成asp網(wǎng)頁設(shè)計(jì)流量統(tǒng)計(jì)
這篇文章主要介紹了四步如何完成asp網(wǎng)頁設(shè)計(jì)流量統(tǒng)計(jì),感興趣的小伙伴可以參考一下2015-09-09ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)
做手機(jī)網(wǎng)站的時(shí)候圖片要做自適應(yīng),由于手機(jī)網(wǎng)站跟PC網(wǎng)站共用1個(gè)數(shù)據(jù)庫,導(dǎo)致文章內(nèi)的圖片有部分帶有:style=""等屬性,導(dǎo)致手機(jī)端圖片width:100%失效,去掉mg標(biāo)簽style屬性只保留src即可解決問題2020-09-09asp createTextFile生成文本文件支持utf8
一般情況下可以使用fso的createTextFile函數(shù),但有時(shí)候我們需要生成utf8格式的文件,那么就可以用下面的函數(shù)擴(kuò)展了2020-08-08asp實(shí)現(xiàn)本周的一周時(shí)間列表的代碼
原理也相對(duì)簡(jiǎn)單,就是利用date函數(shù)獲取日期,然后通過固定的字符串?dāng)?shù)組進(jìn)行替換。2009-02-02asp正則html的圖片,對(duì)圖自動(dòng)縮放大小
下面的代碼是從html中正則取出圖片,然后批量替換等2008-03-03IIS7.5調(diào)用asp頁面出現(xiàn)800a0e7a的解決辦法
本文給大家分享的是在windows2008R2 64位系統(tǒng)中出現(xiàn)了ADODB.Connection 錯(cuò)誤 '800a0e7a'的解決辦法,方法很簡(jiǎn)單,可是處理過程卻很曲折,這里推薦給大家,有需要的小伙伴可以參考下。2015-05-05asp下返回以千分位顯示數(shù)字格式化的數(shù)值
asp下返回以千分位顯示數(shù)字格式化的數(shù)值...2007-08-08