คลังเก็บหมวดหมู่: ตรวจแก้จุดบกพร่อง

ดูการสอบถาม CAML ในเวลาจริงกับแสดง ULS

เพื่อนร่วมงานของฉัน, Ashsih Patel, เขียนค่าพร้อมดี อธิบายวิธีดู CAML หลัง SP ต่าง ๆ แบบสอบถามที่เกิดขึ้นในหลักสูตรธุรกิจในแบบเรียลไทม์โดยใช้แสดง ULS.

นี่คือบทนำ:

คุณเคยต้องรู้อะไร CAML แบบสอบถามดำเนินการ โดยเซิร์ฟเวอร์ SharePoint หรือไม่?

ดี, สำหรับการแก้ไขปัญหา และวัตถุประสงค์การเรียนรู้, มันไม่ใช่ความคิดที่ไม่ดี. ท้ายที่สุด, ผู้สร้างโปรไฟล์ของ SQL ได้รับการช่วยเราแก้ไขปัญหามากมาย.

อาจมีสินค้าออกมี แต่ฉันคิดว่าวิธีการทำโดยไม่ต้องใช้จ่าย bucks พิเศษ! และนี่ก็คือ...

คุณสามารถอ่านสิ่งทั้งหมดที่นี่: http://www.bigapplesharepoint.com/pages/View-An-Insight.aspx?BlogID=68&rsource=pgblog&rtitle=caml.

</สิ้นสุด>

ง่าย และรวดเร็ว: แก้ "พารามิเตอร์ URL ไม่ถูกต้อง” ปัญหากับ UpdateListItems lists.asmx

เมื่อทำงานกับ UpdateListItems ผ่าน lists.asmx, ง่ายต่อการสร้างข้อผิดพลาด:

พารามิเตอร์ URL ไม่ถูกต้อง.

ผู้ให้บริการประกอบด้วยคำสั่งหรือค่าไม่ถูกต้อง. กรุณาตรวจสอบ URL อีกครั้ง.

คุณจะได้รับข้อผิดพลาดนี้เมื่อคุณลืมที่จะรวมรหัสในการรายการของฟิลด์การปรับปรุงได้  นี้, ชอบมากของ SP เว็บบริการเหล่านี้, เป็นบิต counterintuitive เนื่องจากจะต้องใส่ ID ในแอตทริบิวต์ ID ของ <วิธีการ> องค์ประกอบการ  และคุณไม่ปรับปรุง ID และไม่ต้องการแรก.

งานนี้ซองสบู่:

<soapenv:Xmlns ซองจดหมาย:soapenv =' http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:เนื้อความ>                      
    <UpdateListItems xmlns =' http://schemas.microsoft.com/sharepoint/soap/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <การปรับปรุง>                     
         <ชุด OnError ="ต่อไป">
          <รหัสวิธี ="1" คำสั่ง ="ปรับปรุง">
            <ฟิลด์ชื่อ ="CooperativeLock">ล็อก!</ฟิลด์>
            <ฟิลด์ชื่อ ="ID">1</ฟิลด์>
          </วิธีการ>
        </ชุด>                     
        </การปรับปรุง>                
      </UpdateListItems>             
  </soapenv:เนื้อความ>         
</soapenv:ซองจดหมาย>

ถ้าคุณถอดเสื้อผ้าออกอ้างอิงฟิลด์รหัส แล้วคุณจะได้รับข้อความ "พารามิเตอร์ URL ไม่ถูกต้อง" น่ารำคาญ.

</สิ้นสุด>

undefinedสมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

 

โปรแกรมแก้ไขด่วน: "ชื่อชนิดเนื้อหา ' $ Resources:ReportServerResources … ไม่สามารถประกอบด้วย … อักขระพิเศษ”

ฉันได้รับใช้บางเวลาล้าง SharePoint 2010 ไซต์และหนึ่งในปัญหาการล้างข้อมูลที่เกี่ยวข้องกับการเกิดความเสียหาย / ติดตั้งบริการรายงานของ SQL Server ปัญหาอย่างไม่ถูกต้อง  ปัญหานี้เกิดขึ้นเมื่อหนึ่งในผู้ร่วมงานของฉันพยายามบันทึกไซต์เป็นแม่แบบ และสร้างสร้างไซต์ใหม่ที่ใช้แม่แบบ  บันทึกการดำเนินการทำงานดี, แต่ เมื่อเธอพยายามที่จะสร้างไซต์ใหม่, SharePoint แสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด

ชื่อชนิดเนื้อหา ' $ Resources:ReportServerResources,DataSourceContentTypeName;' ไม่ประกอบด้วย: \ / : * ? “ # % < > { } | ~ & , สองรอบระยะเวลาที่ต่อเนื่องกัน (..), หรืออักขระพิเศษเช่นแท็บ.

นี่เป็นหมวกหน้าจอ:

 

image

ฉันได้ดูที่ชนิดเนื้อหาในไซต์ และพบนี้:

image

ชนิดเนื้อหาเหล่านั้นจะชัดเจน unhealthy.

ปัญหานี้น่าจะ มาอัพที่อยู่บน Internets มาก และดูเหมือนไม่จะมี ฉันทามติเดียวเกี่ยวกับวิธีการแก้ไขมัน  พบตารางสะดวกที่แมปชื่อชนิดเนื้อหาที่ไม่เหมาะสมกับชื่อของชนิดเนื้อหาของดีที่นี่: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  ปรับด้วยตนเองปรุงนั้น thusly:

image

(BrightStarr ในชื่อก็แน่นอน, แต่ไม่เจ็บ ยิ้ม )

นี้ได้รับอนุญาตให้สร้างแม่แบบใหม่ และไม่ได้ทำลายสิ่งที่เว็บไซต์อื่น ๆ, รวมถึงบางสิ่ง PerformancePoint Server ที่กลุ่มบุคคลต่าง ๆ ทั้งหมดที่กำลังทำงานอยู่  ผมไปแล้วสามารถสร้างไซต์ใหม่บนต้นแบบ  ความสำเร็จ!

ฉันไม่แน่ใจว่า นี้เป็นการ 100% โซลูชั่น, แต่ก็มีผม และทุกคนเกี่ยวข้องที่ผ่านมานี้น่ารำคาญข้อผิดพลาด  ถ้าค้นหาสิ่งใหม่, ฉันจะส่งการปรับปรุง  ของฉัน nervousness stems จากข้อเท็จจริงว่า ชื่อเหล่านี้ควรจะผิดตั้งแต่แรกและ โดยการแก้ไขชื่อที่ใช้แสดง, นอกจากนี้ฉันไม่ฉันสัมผัสชื่อภายใน 

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin

ง่าย และรวดเร็ว: VS การตรวจแก้จุดบกพร่อง 2010 การปรับใช้โซลูชั่น

Visual Studio 2010 รายงานข้อผิดพลาดในการดีบักได้ยากในระหว่างการปรับใช้บางครั้ง  วิธีง่าย และรวดเร็วเพื่อทำการดีบักบางขรุขระมากจะอยู่นอกกระบวนการข้อยกเว้นที่มีชื่อของคุณเอง  Visual Studio จะแสดงพวกเขาใน console แสดงผล.

พิจารณานี้บิตของรหัส:

image

ถ้ามีการกำหนดขอบเขตคุณลักษณะนี้ในการประยุกต์บนเว็บ, เว็บไซต์จะไม่สามารถเป็น null  ถ้าคุณพยายามอ้างอิงคุณสมบัติของไซต์, คุณจะได้รับข้อผิดพลาดไม่ชัดเจน:

เกิดข้อผิดพลาดในขั้นตอนการปรับใช้ 'เพิ่มโซลูชั่น': ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุอ้างอิงวัตถุ.

อย่างไรก็ตาม, ถ้าโยนข้อยกเว้นใหม่ และผ่านสายอักขระที่เป็นตัวสร้าง, คุณได้รับข้อความมีประโยชน์มาก:

image

เป็นเทคนิคที่หยาบ, แต่สวยง่าย และรวดเร็ว.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ 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 ต้าน (h/t เพื่อ Bil Simser และ John Timney).

ฉันได้ลองนี้ในทั้งสองเป็น MOSS และสภาพแวดล้อม SP2010  มันทำงานดีในสภาพแวดล้อมมอส  อย่างไรก็ตาม, ใน 2010 สภาพแวดล้อม, โปรแกรม Internet explorer ไม่ได้ต้องการดาวน์โหลด XML:

image

เช่นที่คุณเห็น, ฉันรู้ว่า มันมี 21 k หรือเนื้อหาดังกล่าว  อย่างไรก็ตาม, เมื่อฉันคลิกปุ่มบันทึก, ฉันได้:

image

(ไม่สามารถเปิดอินเทอร์เน็ตไซต์นี้  เว็บไซต์ที่ร้องขอไม่พร้อมใช้งาน หรือไม่พบ  กรุณาลองอีกครั้งในภายหลัง)  

ฉัน fired ขึ้น Fiddler และ และผมสามารถดูผลลัพธ์, อย่างไรก็ตาม  เหมือนเช่นอาจมีบางสิ่งบางอย่างที่เกิดขึ้นใน SP2010 ที่ป้องกันไม่ให้ส่งส่วนของข้อมูลของ XML ต้อง owssvr.dll  หรือ, สภาพแวดล้อมของฉัน SP2010 ทำหน้าที่เพียงตลก.

คิดว่า มันเป็น interesting…

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน.

ทำตามฉันใน Twitter ที่ http://www.twitter.com/pagalvin