前段時間開發公司官網,用到了URLRewriter實現僞靜態,在VS調試模式下沒有任何問題,部署到IIS上後老是提示404的錯誤,查了好久才知道IIS須要作相應的配置才能實現動態跳轉的功能,現將IIS僞靜態配置方法記錄下來,但願對有須要的人有所幫助。web
1、首先,要實現IIS僞靜態,最好打開IIS下的全部功能,我在試驗的時候,部分功能未打開,配置會失敗,具體緣由我沒有深究。api
2、發佈網站,將網站的程序應用池的託管管道模式改成集成模式。網站
3、點擊網站名稱,在功能視圖模式下雙擊處理程序映射,在右側添加腳本映射。操作系統
4、這裏須要注意的是,請求路勁的名稱須要跟webconfig中配置的轉換名稱一致,另外,若是系統是64位操做系統,則選擇64位下的aspnet_isapi.dll文件,若是是32位操做系統,則選擇不帶64的Framework下的文件。調試
5、添加完腳本映射後,繼續添加通配符腳本映射。這裏須要注意的是,aspnet_isapi.dll一概選擇Framework下的文件。blog
6、點擊網站名稱,雙擊模塊,添加託管模塊。開發
最後,將網站的程序應用池改成經典模式,從新啓動網站,就能夠實現僞靜態配置了。部署