2011年8月5日 星期五

IIS7 上頭部屬有用到Asp.Net4的Routes功能的網站,會說找不到網頁

超麻煩的一個問題

問題內容是
IIS7 上頭部屬有用到Asp.Net4的Routes功能的網站,會說找不到網頁

第一個要說明的是
若是你選擇的"程式集區"是"傳統"的,是不能直接使用Routes功能
可以的話就修正為"整合"

第二個要說明的是
若你一定要用傳統的
那可以藉由修改程式
在第一個Control上頭加入.aspx因應

舉例來說
原本
RouteTable.Routes.MapPageRoute("GetRoles","user/{user}/service/{serviceid}/{serviceFunc}"
                , "~/TEST.ashx");
改過後
RouteTable.Routes.MapPageRoute("GetRoles","user.aspx/{user}/service/{serviceid}/{serviceFunc}"
                , "~/TEST.ashx");

參考資料

沒有留言: