اخیرا یکی از کاربران به من گزارش داد که از زمانی که شیرپوینت 2007 به 2010 ارتقاء یافته است ، دیگر نمی تواند صفحات را ایجاد کند و یا به حالت ویرایش ببرد.
بعد از بررسی این مورد من به خطاهای جالبی در ULS Logs برخورد کردم.
این خطاها مرتبط با وب پارت Media بودند که به ریبون هر صفحه اضافه شده بودند.
System.NullReferenceException: Object reference not set to an instance of an object.at Microsoft.SharePoint.Publishing.WebControls.MediaWebPart.get_WebPartAdderId()
at Microsoft.SharePoint.Publishing.WebControls.InsertMediaRibbonButton.RegisterRequiredScripts()
at Microsoft.SharePoint.Publishing.WebControls.InsertMediaRibbonButton.OnPreRender(EventArgse)
جرا کاربر پس از افزودن این Media WebPart ها در ریبون به این خطاها خورده است؟
دلیلش این است که پس از ارتقاء از شیرپوینت 2007 به 2010 ، کاربران مجوزهای دسترسی مناسبی به گالری وب پارت نداشته اند. بدلیل دسترسی محدودتر به گالری وب پارت ، همانطوری که در شکل بالا هم دیدید ، دسترسی ها برای ایجاد یا ویرایش صفحات جدید قطع می شود. راهکار این موضوع ساده است. دسترسی گالری وب پارت ها را برای ارث بری از سایت ها دوباره تنظیم کنید.
پست مرتبط :
طراحی پرتالهای اینترنت و اینترانت