فئة المحفوظات: تصحيح الأخطاء

استعلامات CAML العرض في الوقت الحقيقي مع عارض ULS

زميلي, أشسيه باتيل, وكتب حتى يمر عبرها لطيفة تصف كيفية رؤية CAML وراء SP مختلف الاستعلامات التي يحدث أثناء العمل في الوقت الحقيقي باستخدام عارض ULS.

هنا هو مقدمة:

تريد من أي وقت مضى معرفة ما هي استعلامات CAML يتم تنفيذها بواسطة ملقم SharePoint?

بئر, لاستكشاف الأخطاء وإصلاحها والتعلم الغرض, أنها ليست فكرة سيئة. بعد كل ذلك, منشئ ملفات التعريف SQL قد تم مساعدة لنا استكشاف الكثير من القضايا.

قد يكون هناك منتجات من هناك ولكن أنا احسب طريقة للقيام بذلك دون أنفاق دولارات إضافية! وهنا...

يمكنك أن تقرأ كل شيء هنا: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</نهاية>

سريعة وبسيطة: حل "معلمة URL غير صالح” مشكلة مع أوبداتيليستيتيمس في lists.asmx

عند العمل مع أوبداتيليستيتيمس عن طريق lists.asmx, فمن السهل أن يولد الخطأ:

معلمة URL غير صالح.

توفير عنوان URL يحتوي على أمر أو قيمة غير صالحة. الرجاء التحقق من URL مرة أخرى.

يمكنك الحصول على هذا الخطأ عندما كنت قد نسيت لتضمين معرف في قائمة الحقول تحديث.  وهذا, مثل الكثير من خدمات الويب هذه حزمة الخدمة SP, هو counterintuitive قليلاً نظراً لأنك تحتاج إلى تضمين المعرف في سمة المعرف <الأسلوب> العنصر.  وكنت لا تحديث معرف وربما لم ترغب في المقام الأول.

يعمل هذا مغلف SOAP:

<سوابينف:Xmlns المغلف:سوابينف =' http://schemas.xmlsoap.org/soap/envelope/'>
  <سوابينف:الهيئة>                      
    <أوبداتيليستيتيمس xmlns =' http://schemas.microsoft.com/sharepoint/soap/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <التحديثات>                     
         <دفعة OnError ="مواصلة">
          <معرف طريقة ="1" Cmd ="تحديث">
            <اسم الحقل ="كوبيراتيفيلوك">مؤمن!</حقل>
            <اسم الحقل ="معرف">1</حقل>
          </الأسلوب>
        </دفعة>                     
        </التحديثات>                
      </أوبداتيليستيتيمس>             
  </سوابينف:الهيئة>         
</سوابينف:مغلف>

إذا قمت علامات خارج مرجع حقل معرف ثم ستحصل على رسالة "معلمة URL غير صالح" مزعج.

</نهاية>

undefinedالاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

 

حل سريع: "اسم نوع المحتوى '$ Resources:ريبورتسيرفيريسورسيس … لا يمكن أن تحتوي على … أحرف خاصة”

كنت تنفق بعض الوقت تنظيف SharePoint 2010 الموقع وواحدة من القضايا "تنظيف" تتعلق بملف / تثبيت مسألة خدمات تقرير SQL Server بشكل غير صحيح.  المشكلة نشأت عندما حاول أحد زملائي حفظ موقع كقالب، ثم قم بإنشاء إنشاء موقع جديد يستند إلى ذلك القالب.  حفظ العملية تعمل بشكل جيد, ولكن عندما حاولت إنشاء موقع جديد, SharePoint عرض رسالة الإعلام بالخطأ التالية:

خطأ

اسم نوع المحتوى '$ Resources:ريبورتسيرفيريسورسيس,داتاسورسيكونتينتيبينامي;' لا يمكن أن تحتوي على: \ / : * ? “ # % < > { } | ~ & , فترتين متتاليتين (..), أو أحرف خاصة مثل علامة تبويب.

هنا غطاء الشاشة:

 

image

كان نظرة على أنواع المحتوى في الموقع، ووجدت أن هذا:

image

أنواع المحتوى هذه بوضوح غير صحية.

هذه المسألة يبدو أن الخروج كثيرا على الإنترنت، وهناك لا يبدو أن يكون واحد توافق في آراء حول كيفية حل هذه المشكلة.  لقد وجدت جدول مفيد أن تعيين أسماء نوع المحتوى غير صالحة لنوع محتوى جيد الأسماء هنا: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  أنا يدوياً حدثت لهم هكذا:

image

(برايتستار في الاسم أمرا اختيارياً ومن الواضح أن, ولكن لا يمكن أن يصب ابتسامة )

وهذا يسمح لي إنشاء قالب جديد ولم يكسر أي شيء على مواقع أخرى, بما في ذلك بعض الأشياء PerformancePoint Server الذي تعمل به مجموعة مختلفة تماما من الناس.  وكنت آنذاك قادرة على إنشاء موقع جديد على القالب.  النجاح!

لست متأكداً من أن هذا 100% الحل, ولكن حصل لي ويشارك الجميع في الماضي وهذا مزعج خطأ.  في حالة العثور على أي شيء جديد, أنا آخر تحديث.  بلدي العصبية ينبع من حقيقة أن هذه الأسماء لا ينبغي أن تكون خاطئة في المقام الأول، وعن طريق تحديد اسم العرض, أنا أشعر بعدم لمس الاسم الداخلي. 

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

سريعة وسهلة: مقابل التصحيح 2010 نشر الحل

برنامج visual Studio 2010 تقارير الأخطاء الثابت التصحيح أثناء نشر بعض الأوقات.  طريقة سريعة وسهلة للقيام ببعض التصحيح تقريبي جداً طرح الاستثناءات المسمى الخاص بك.  Visual Studio سيتم إظهارها في وحدة التحكم الإخراج.

النظر في هذا شيئا من التعليمات البرمجية:

image

إذا كان يتم تطبيق هذه الميزة إلى تطبيق ويب, وسيكون موقع فارغة.  إذا قمت بمحاولة مرجع خاصية الموقع, سوف تحصل على خطأ ملتبسة:

حدث خطأ في توزيع الخطوة '"إضافة الحل"': لم يتم تعيين إلى مثيل لكائن مرجع كائن.

ومع ذلك, إذا طرح استثناء جديد وتمرير سلسلة إلى الدالة الإنشائية, يمكنك الحصول على رسالة مفيدة أكثر قليلاً:

image

وأسلوب الخام, ولكن سريع جداً وسهلة.

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin

استخدام owssvr.dll "عرض معلومات الموقع مفيدة" في SP2010

وكان قراءة المنتديات بعد ظهر هذا اليوم، وعلمت شيئا جديداً (شيء ما يحدث كل يوم تقريبا).  هذا هو نشر:

http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/1cbdb0b4-eeda-4c61-9a52-da6212eebec5/

أساسا, يمكنك الحصول على بعض المعلومات حول موقع قبل استدعاء owssvr.dll ضدها (ح/تي أن سيمسير Bil و جون تيمني).

أعطى ذلك في محاولة في كلا موس وبيئة SP2010.  عملت غرامة في بيئة موس.  ومع ذلك, في المربع 2010 البيئة, لم أكن أريد برنامج Internet explorer تحميل XML:

image

كما ترون, وأنا أعلم أنه ك 21 أو نحو ذلك من المحتوى.  ومع ذلك, عند النقر فوق الزر حفظ, حصلت على:

image

(غير قادر على فتح هذا الموقع على شبكة الإنترنت.  أما الموقع المطلوب غير متوفر أو لا يمكن العثور عليه.  الرجاء المحاولة مرة أخرى لاحقاً.)  

أطلقت لأعلى Fiddler وكنت قادراً على رؤية الإخراج, ومع ذلك.  يبدو أن قد يكون هناك شيء ما يحدث في SP2010 التي تمنع owssvr.dll من نقل حمولة XML الطريقة التي تريد.  أو, البيئة SP2010 بلدي يعمل فقط مضحك.

أعتقد أنه كان الاهتمام...

</نهاية>

الاشتراك في بلادي بلوق.

اتبعني على التغريد في http://www.twitter.com/pagalvin