我們已經建立一個新的Windows 2003服務器IIS6.0 & ASP.NET 2.0中發現一個奇怪的問題,我們的網站使用與一般授權ASP.NET表單認證內置拒絕所有用戶的訪問&明確允許靜態,主頁等等, - web.config中設置窗體身份驗證如下尋找:ASP.NET身份驗證,排除根和允許匿名
<authentication mode="Forms">
<forms name="appNameAuth" path="/" loginUrl="~/Pages/Users/Login.aspx" protection="All" timeout="60" defaultUrl="~/Pages/Inner.aspx">
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
問題是:
如果我們訪問該站點localhost/default.aspx正常工作&可以查看我們網站的主頁,但如果我們的配置ss使用本地主機/ - 期望查看default.aspx(因爲它被設置爲默認文檔),但由於某種原因,ASP.NET Forms Authentication認爲「/」是受保護的頁面或內容&將我重定向到登錄頁面。
我無法找到通知「/」爲allow = *,在web.config中...認爲它可能與某些NTFS鏈接& IIS權限問題與文件夾,無法獲得更多的關於..
任何幫助來解決這一問題,將不勝感激。
感謝
卜哈斯卡瑞