Microsoft.SharePoint.ApplicationPages上的访问被拒绝

时间:2010-08-31 08:44:06

标签: sharepoint sharepoint-2007 moss2007-security

在我们的MOSS Enterprise环境中,我们遇到了一个奇怪的问题。有时,人们在尝试创建新网站集或导航到他们的网站时会收到此错误消息:

  

'无法加载文件或程序集   “Microsoft.SharePoint.ApplicationPages,   版本= 12.0.0.0,文化=中立,   PublicKeyToken = 71e9bce111e9429c'或   其中一个依赖项。访问是   拒绝“。

通过更新目录c:\ inetpub \ wwwroot \ wss \ virtualdirectories \ [中央管理员文件夹] \(用于创建网站集)或c:\ inetpub \ wwwroot \ wss \ virtualdirectories \ [mysite]的安全性来解决此问题文件夹] \。

几个小时或几天后,问题又回来了,我们必须再次更新安全性。有没有其他人见过这种行为?

更新(2011年4月28日):

嗯......我注意到这是在应用程序池超时之后发生的......主要是在没有使用SharePoint的晚上。我也注意到问题通过打开web.config文件,添加空格并保存它而消失(我想这会回收应用程序池)。

作为一种解决方法,我每隔15分钟模拟一个页面请求到每个Web应用程序中的页面并且它可以工作(它使应用程序池保持活动状态)。这不是一个真正的解决方案,但至少帮助了用户。

我们遇到了这个问题的MS案例,但没有找到答案。因为我们计划升级到2010年,所以我们停止在这个问题上投入时间并应用提到的解决方法,直到2007环境逐步淘汰。

2 个答案:

答案 0 :(得分:0)

我最近与遇到同样问题的人取得了联系。他向微软开了个案,他们建议在GAC中放一份Microsoft.SharePoint.ApplicationPages.dll。它可能不是最好的解决方案,但它解决了问题。

答案 1 :(得分:0)

我尝试将dll添加到GAC或应用程序bin中,但它无法正常工作。

但是通过将NETWORK SERVICE帐户添加到SharePoint Web应用程序的虚拟目录中使其工作。