若是用戶在地址欄中輸入的是一個動態頁面的地址,IIS處理不了,由於動態頁面中的C#代碼只有.Net Framework才認識,IIS自己不能識別。這時IIS根據所訪問的動態頁面的擴展名找到一個aspnet_isapi.dll文件,由該文件在將所請求的動態頁面的內容交給.Net Framework,二者若安裝相反後由於找不到這個文件因此不能處理動態頁面。api
先安裝IIS而後安裝.Net Framework時,由於檢測到系統已經安裝IIS,會自動在IIS中註冊這種映射關係,處理aspx和ashx等的處理擴展程序。擴展
IIS中能夠處理的動態頁面,在處理程序映射中查看,iis
正確應該先安裝iis,再安裝vs,不然會出錯,解決方法 用管理員打開CMD執行 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i請求