最近需要在 Vista 下使用 IIS7 搭配 VS2008 調(diào)試 Web 應(yīng)用程序。我在配置開(kāi)發(fā)環(huán)境的時(shí)遇到了不少問(wèn)題,先將正確的配置方法寫(xiě)在這里,希望會(huì)對(duì)遇到同樣問(wèn)題的朋友有所幫助。
需要注意的是,我是用 Administrator 賬戶(hù)來(lái)配置開(kāi)發(fā)環(huán)境的。如果您當(dāng)前使用的賬戶(hù)不是 Administrator,那么可能會(huì)遇到一些因?yàn)?Vista 的 UAC 功能引起的小麻煩。
打開(kāi)“控制面板|程序|打開(kāi)或關(guān)閉 Windows 功能”。
選中“Internet 信息服務(wù)”和“Microsoft .NET Framework 3.0”。
打開(kāi)“Internet 信息服務(wù)|Web 管理工具|IIS 6 管理兼容性”,選中“IIS 原數(shù)據(jù)庫(kù)和 IIS 6 配置兼容性”。
打開(kāi)“Internet 信息服務(wù)|萬(wàn)維網(wǎng)服務(wù)|應(yīng)用程序開(kāi)發(fā)功能”,選中“ASP.NET”。
點(diǎn)擊“確定”按鈕,接下來(lái)系統(tǒng)將完成IIS7的安裝。
安裝好 IIS7 之后,我們還需要對(duì)它進(jìn)行一些配置才能和 VS2008 一起使用。
打開(kāi)“控制面板|系統(tǒng)和維護(hù)|管理工具|Internet 信息服務(wù)(IIS)管理器”。
打開(kāi)“Default Web Site”網(wǎng)站的“基本設(shè)置”
點(diǎn)擊“選擇”按鈕。
選擇使用“Classic .NET AppPool”應(yīng)用程序池。
點(diǎn)擊“確認(rèn)”按鈕,這樣 IIS7 的配置工作就全部完成了。
配置好 IIS7 之后 VS2008 就可以在 IIS7 上創(chuàng)建網(wǎng)站了。
打開(kāi)“文件|新建|網(wǎng)站”,將“位置”修改為“HTTP”之后點(diǎn)擊“瀏覽”按鈕。
點(diǎn)擊左邊的“本地 IIS”,然后選中“Default Web Site”。
選擇“在現(xiàn)有位置創(chuàng)建新網(wǎng)站”。
這樣新建的網(wǎng)站就可以用IIS7來(lái)調(diào)試了。
因?yàn)槲乙诔绦蛑惺褂肧ystem.Web.HttpContext.Current.Request.Url.Host屬性獲取當(dāng)前網(wǎng)站的域名,所以必須要先設(shè)置一個(gè)域名。
用記事本打開(kāi)“C:\Windows\System32\drivers\etc”文件夾中的“host”文件,在最后一行添加一條“127.0.0.1 tempuri.org”記錄。
打開(kāi)“Default Web Site”網(wǎng)站的“基本設(shè)置”,將“物理路徑”指向到 Web 應(yīng)用程序所在的文件夾。
打開(kāi)“Default Web Site”網(wǎng)站的“綁定”,添加“tempuri.org”主機(jī)頭。
打開(kāi) Web 應(yīng)用程序的屬性,選擇“Web”,選中“使用 IIS Web 服務(wù)器”,在“項(xiàng)目 URL”中輸入“http://tempuri.org/”
現(xiàn)在可以用 IIS7 來(lái)調(diào)試 Web 應(yīng)用程序了。
聯(lián)系客服