我開發了一個ASP.Net 2.0網站(使用VS 2008)。該網站使用sqlmembershipprovider和authentication mode = "Forms"
。asp.net 2.0網站部署iis 6
當我部署我的IIS 6(Windows Server 2003的R2)的網站,並嘗試瀏覽.aspx文件它給
"The webpage cannot be found HTTP 404"
,當我在同一個目錄瀏覽HTML文件它給
"You are not authorized to view this page You do not have permission to view this directory or page using the credentials that you supplied."
我已經給了權限,以便在wwwroot文件夾中幾乎每一個可能的用戶和網站文件夾
1. asp.net機器帳戶(完全控制)
2. IIS_WPG(閱讀&執行,列出文件夾目錄,讀取)
3. Internet來賓帳戶(IUSR_計算機名)(完全控制)
4.網絡服務(閱讀&執行,列出文件夾目錄,讀取)
5.系統(全cotnrol)
6.用戶(閱讀&執行,列出文件夾內容,閱讀)
ASP.NET v2.0.50727 Web服務擴展也是允許的。在我的網站的目錄安全(身份驗證和訪問控制),我只選擇了集成的Windows身份驗證。默認的應用程序池選擇具有「網絡服務」作爲應用程序池標識..
我非常卡住,將是非常感謝你們對我的幫助了...
PS:我已經搜索了很多關於我的問題但無法找到一個有效的解決方案:(
非常感謝你Iuviktor ...
在啓用匿名訪問用戶名有什麼具體的帳戶?如果是,該帳戶的憑證是什麼? – umair3210 2012-01-31 10:47:30
如果您有自己特定的受限帳戶,則可以使用它。無論如何有一個內置帳戶:IUSR_computername。 – luviktor 2012-01-31 10:57:43
http://serverfault.com/questions/50128/what-are-the-iusr-and-iwam-accounts-for-in-iis – luviktor 2012-01-31 10:58:46