我们在IIS6 / Win2k3中托管了一个旧的ASP.NET应用程序。它是一个文档生成应用程序,用于将文档上载到SharePoint 2003.该应用程序使用用户sharepointservice
下的应用程序池,该用户是SharePoint站点的管理员。 Web应用程序最近从1.1迁移到.net 2.0,使用NTLM身份验证来识别我们的Intranet用户。
由于IT管理员正在休假,我(开发人员)已获得Win2k3框的本地管理员权限。问题是,每当我部署网站时,虽然文档通过应用程序被适当地上传到SharePoint网站,但用户无法下载它们。错误是
HTTP错误403 - 禁止访问:拒绝访问
我知道IT人员使用的是服务帐户,而不是他们的域用户帐户。
我已经尝试修改IIS中该网站的权限。我甚至将Everyone
和<Domain>\Users
设置为对所有这些文件夹具有读取权限,但无济于事。我在网上搜索过,没有确切的答案。我错过了别的什么吗?
答案 0 :(得分:1)
我讨厌回答我自己的问题,但这是为我做的:
SharePoint站点的应用程序池已从默认值修改。所以我重置它们,包括_layouts,_vti_bin和_wpresources的AppPools。他们的AppPools现在是默认的,并且是相同的。
这link让我领先。
答案 1 :(得分:0)
您可能会受到文件系统权限的提示。检查发生IO的目录,并确保在应用程序池中使用的用户sharepointservice
具有读/写权限。
答案 2 :(得分:0)
我刚遇到这个问题并按照以下说明解决了这个问题: http://support.microsoft.com/kb/2543306
似乎Web应用程序耗时太长,以至于当IIS超时时它没有正确创建所有内容。所以我收到了像你这样的奇怪错误。