تحديث هام: وقد نشرت ماستيكارز والديك حل هنا: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</وضع حد للتحديث>
هذا الأسبوع, زملائي في الفريق، وتم ترقية موقع العميل الإنترنت العمومي من موس إلى SP 2010. يستخدم الموقع موس كقوب في عدة أماكن.
ذهبنا من خلال إجراءات مفصلة للغاية لضمان الدقة, الجودة وكل شيء على ما يرام من الأشياء. وعلى الرغم من أن, لقد واجهت مشكلة في الساعة الحادية عشرة أن نحن لم أكن أتوقع أو كشف حتى وقت متأخر جداً. على وجه التحديد, لن تجعل لدينا كقوب للمستخدمين المجهولين. تجد أنها أصدرت للمؤلفين (الذي تم تسجيله), ولكنه لن يظهر المحتوى للمستخدمين المجهولين.
وقد فعلنا كثير من البحوث وهذه هي المعايير والإجراءات التي اتخذناها لعزل السلوك:
- كقوب من شأنه أن يجعل غرامة عند أنها تقوم حاليا بسحب المحتوى من قائمة مخصصة.
- كقوب من شأنه أن يجعل المحتوى من مكتبة صفحات.
- أنه سيجعل لا محتوى من/SiteCollectionImages
- إنشاء مكتبة مستندات جديدة، وإيداع مستندات قليلة إلى أنه. ونحن لم تضف أي نوع من أنواع المحتوى للمكتبة – كان هذا بسيط من ليب دوك مربع مع لا التخصيص. لا يمكن قراءة كقوب الموجودة منه.
- قمت بإنشاء صفحة جديدة، وإضافة كقوب باستخدام كافة القيم الافتراضية. لا يجعل للمجهول.
- ونحن (إلى حد ما عجل) قم بإعداد س الجديدة 2010 البيئة, مباشرة من المربع مرة أخرى وتكرار هذا السلوك.
خلاصة, ويبدو أن كقوب في SP2010 لا يمكن تقديم المحتوى للمستخدمين المجهولين عند مصدر البيانات عبارة عن مكتبة مستندات. يمكن أن يكون هذا صحيحاً?
وهذا هو الخطأ الذي شهدناه في سجلات:
عنوان جزء ويب: 653D91fb-2f83-4e6a-83af-1f39e8939f0a جزء ويب الخاص باستعلام المحتوى
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0أجزاء ويب SharePoint مؤسسة x 1540 89a1 "خطأ عالية" أثناء تنفيذ جزء ويب: System.NullReferenceException: لم يتم تعيين إلى مثيل لكائن مرجع كائن. في Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(ويب SPWeb, صف DataRow, سلسلة سترديفاولتيتيموبين, فسيتدوسيكون المنطقية, فسيتونكليك المنطقية, سلسلة فيليريفكولومنريف, سلسلة بروجيدكولومنريف, سلسلة فسوبجتيبيكولومنريف, سلسلة بيرماسككولومنريف) في Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() في Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() في Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(سلسلة فيوباث) في Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a
يبدو مجرد نوع من المستحيل أن كقوب لن يجدي نفعاً للمستخدمين المجهولين. إذا كنت تعرف أي أكثر حول هذا, الرجاء نشر التعليق.
</نهاية>
اتبعني على التغريد في http://www.twitter.com/pagalvin