Web應用程序開發前,應該在安裝.NET Framework和VS.NET之前先安裝IIS,因為后者的安裝可以對前者進行配置,以便能夠處理ASP.NET文件。但是多數人會遇到安裝IIS之前已經安裝了.NET Framework和VS .NET的問題,這種情況下需要對.NET Framework進行某些修正。
1.IIS注冊。
打開Microsoft Visual Studio 2005 -> Visual Studio Tools -> Visual Studio 2005命令提示,輸入:
aspnet_regiis -i
該過程是對IIS進行注冊,多數情況下aspx頁面已經可以正常顯示,否則繼續下一步驟。
2.查看msdtc服務是否啟動。
在服務中尋找DTC(Distributed Transaction Coordinator)服務,如果沒有則在命令行中運行"msdtc -install"進行安裝,然后設置該服務為"自動"并啟動它;如果該服務已存在,只需設置為"自動"并啟動它(可能需要重啟)。遇到不能正常啟動的情況時,,在命令行中運行"msdtc -resetlog"創建日志文件可以解決。接著運行下列命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
運行VS2005,aspx頁面可顯示,問題解決。
PS:有人說服務中的ASP.NET State Service也需要開啟,但本人實驗證明該服務是否開啟與能否運行aspx文件沒有相關性,問題待定。
3.解決Web應用程序不能調試的問題:
打開控制面板->管理工具->Internet信息服務,相應的網站虛擬目錄下點擊右鍵->屬性->目錄安全性->編輯->集成Windows身份驗證打勾,確認。運行VS2005并對aspx文件進行調試,問題解決。