1、現(xiàn)象
a.用localhost訪問,正常
b.用ip地址訪問,則出現(xiàn)403錯誤
2、分析
a.懷疑是acl問題,設置everyone為完全控制,問題仍無法解決
b.無意中訪問了"webform1.aspx",再訪問該主頁,可以正常訪問
c.原來無法訪問的aspx都是從asp轉換過來的
3、結論
a.訪問任一從asp轉換過來,變?yōu)閍spx的網(wǎng)頁,若新的aspx的網(wǎng)頁中未包含“codebehind="index.aspx.cs" autoeventwireup="false" inherits="iqtest.webform1"”部分,則會出現(xiàn)403錯誤
b.解決方法:一定要保證訪問所有從asp轉換過來的aspx的網(wǎng)頁之前,訪問任一包含“codebehind”的頁面;本質的原因是asp.net應用程序未能啟動,造成iis的拒絕訪問
同理,可見當asp.net應用程序超時被回收,之后提交的頁面也會出現(xiàn)此403錯誤!
注:不包含“codebehind="index.aspx.cs" autoeventwireup="false" inherits="iqtest.webform1"的aspx頁面可以正常訪問。
新聞熱點
疑難解答