我正在尝试让SharePoint PropertyBag Settings 2010在我的管理中心网站上工作,而且似乎至少部分工作了。但是,有一个问题:当我单击Web应用程序下拉列表并选择一个Web应用程序(on:8000)时,我得到此访问被拒绝错误:
Site Enumeration Stack:
at Microsoft.SharePoint.SPBaseCollection.GetEnumerator()
at ASP._admin_pbs2010_propertybagssettings_aspx.ddlWebApplications_SelectedIndexChanged(Object sender, EventArgs e)
at System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e)
at System.Web.UI.Page.RaiseChangedEvents()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP._admin_pbs2010_propertybagssettings_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)
at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)
at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr managedHttpContext, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
其次是:
Unknown SPRequest error occurred. More information: 0x80070005
奇怪的是,在另一个Web应用程序(:80)上,一切正常。这些站点之间唯一明显的区别是:8000为Windows身份验证和表单身份验证配置,而:80只是Windows身份验证。
任何提示?
答案 0 :(得分:1)
刚出来的补丁修复了这个问题。查看http://pbs2010.codeplex.com/workitem/7839
答案 1 :(得分:0)
您是指这个codeplex项目:http://pbs2010.codeplex.com/如果是这样,您可能想尝试在代码的原始作者的讨论中发帖回答http://pbs2010.codeplex.com/discussions否则,我建议您查看MS模式和实践组SharePoint指导项目:http://spg.codeplex.com/它还包含属性包的代码,您可能会发现它更可靠。