0

我正在將SharePoint Server 2007 Enterprise與Windows Server 2003 R2 Enterprise配合使用。我正在開發使用VSTS 2008 + C#+ .Net 3.5 + IIS 6.0。訪問aspx頁面時的授權錯誤

我已經把一個簡單的aspx頁面放到佈局文件夾中(代碼非常簡單,只是重定向到另一個頁面,並且我在asp.net中編寫內聯腳本代碼),這裏是我的代碼,並遇到未經授權的錯誤(403)當我選擇從IIS 6.0管理器瀏覽頁面時。

我不在Active Directory或Windows域環境中。我已經爲整個SharePoint網站啓用了匿名用戶的權限。任何想法有什麼不對?

<%@ Page Language="C#" AutoEventWireup="true" %> 

<script runat="server" type="text/C#"> 
protected void Page_Load(object sender,EventArgs e) 
{ 
    Response.Redirect("http://www.google.com"); 
} 
</script> 
<html> 
<body> 
</body> 
</html> 

回答

1

確保Windows安全權限爲您的網頁保存在文件夾中適當設置。 AppPool的IIS用戶(很可能是默認的,但可能不是)需要具有對此文件夾的讀取權限。

+0

我想檢查默認情況下,通過佈局文件夾中的匿名用戶訪問aspx頁面,不應該有任何授權問題? – George2 2009-12-17 16:29:36

+1

找出運行AppPool的用戶身份,然後確保他們有適當的權限。 – 2009-12-17 20:08:17

+0

Thansk,問題回答了! – George2 2009-12-20 12:06:52

1

看看這篇文章的結尾:Redirection options in SharePoint

+0

我想檢查默認情況下,通過佈局文件夾中的匿名用戶訪問aspx頁面,不應該有任何授權問題? – George2 2009-12-17 16:30:33

+0

「這篇文章的結尾」 - 這可以讓我知道你的具體部分是什麼意思? – George2 2009-12-17 16:32:01

+0

圖6所示的部分。 – Gonzalo 2009-12-17 16:36:28