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