Web應(yīng)用程序開發(fā)前,應(yīng)該在安裝.NET Framework和VS.NET之前先安裝IIS,因?yàn)楹笳叩陌惭b可以對前者進(jìn)行配置,以便能夠處理ASP.NET文件。但是多數(shù)人會(huì)遇到安裝IIS之前已經(jīng)安裝了.NET Framework和VS .NET的問題,這種情況下需要對.NET Framework進(jìn)行某些修正。

1.IIS注冊。
打開Microsoft Visual Studio 2005 -> Visual Studio Tools -> Visual Studio 2005命令提示,輸入:
aspnet_regiis -i
該過程是對IIS進(jìn)行注冊,多數(shù)情況下aspx頁面已經(jīng)可以正常顯示,否則繼續(xù)下一步驟。

2.查看msdtc服務(wù)是否啟動(dòng)。
在服務(wù)中尋找DTC(Distributed Transaction Coordinator)服務(wù),如果沒有則在命令行中運(yùn)行"msdtc -install"進(jìn)行安裝,然后設(shè)置該服務(wù)為"自動(dòng)"并啟動(dòng)它;如果該服務(wù)已存在,只需設(shè)置為"自動(dòng)"并啟動(dòng)它(可能需要重啟)。遇到不能正常啟動(dòng)的情況時(shí),,在命令行中運(yùn)行"msdtc -resetlog"創(chuàng)建日志文件可以解決。接著運(yùn)行下列命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
運(yùn)行VS2005,aspx頁面可顯示,問題解決。

PS:有人說服務(wù)中的ASP.NET State Service也需要開啟,但本人實(shí)驗(yàn)證明該服務(wù)是否開啟與能否運(yùn)行aspx文件沒有相關(guān)性,問題待定

3.解決Web應(yīng)用程序不能調(diào)試的問題:
打開控制面板->管理工具->Internet信息服務(wù),相應(yīng)的網(wǎng)站虛擬目錄下點(diǎn)擊右鍵->屬性->目錄安全性->編輯->集成Windows身份驗(yàn)證打勾,確認(rèn)。運(yùn)行VS2005并對aspx文件進(jìn)行調(diào)試,問題解決。