ส่งออก SPWeb บอกฉัน "InvalidData” แต่ข้อมูล ใช้

ผมกำลังเขียนบทความสำหรับคนดีที่ www.sharepointbriefing.com และเกี่ยวข้องกับการปรับใช้รายการจากฟาร์มพัฒนาฟาร์มผลิต  ผมยังคงคุ้นเคยกับการใช้หรือ และต้องตัดนิสัยนั้น, ดังนั้น ฉันยิงค่า SharePoint 2010 เชลล์จัดการ และเล่นรอบใช้ส่ง SPWeb เพื่อสำรองรายการของฉัน  สิ่งยากแพงกว่าสิ่งที่พิสูจน์ได้ว่า!

ฉันยังคงได้รับข้อผิดพลาดนี้:

image

ข้อผิดพลาดที่, "InvalidData: (Microsoft.Share ...CmdletExportweb"") ไม่ฆ่าฉัน  ผมอายที่ระยะฉันต่อสู้นี้.

ผมก่อนหน้านี้ ทำเป็นกำแพง ด้วย PowerShell และหรือใช้ไปรอบ ๆ  ฉันพยายามอีกครั้ง และได้ผลลัพธ์ที่ดี.

ฉันใช้เวลามากเวลาที่ fiddling ใกล้กับตัว –Identity และสุดท้ายกับ –ItemURL  มันเปิดออกว่า ตัว ItemURL ต้องใช้เส้นทางแบบเต็มของรายการ/ไลบรารีคุณ  ต้องการส่งออก โดยไม่ต้อง http://บิตเซิร์ฟเวอร์  ดังนั้น, ทั้ง ๆ ที่อาร์กิวเมนต์ตัวจะชี้ไปยังไซต์ย่อย, ItemURL จะไม่ สัมพันธ์ในการระบุ แต่สัมพันธ์ กับไซต์คอลเลกชัน.

ก็จะได้รับดีสำหรับ cmdlet ที่บอกว่าถูกผ่า (ตัวในกรณีนี้) และสิ่งที่ไม่ถูกต้อง (ItemUrl).  สัมผัสเล็ก ๆ น้อย ๆ เหล่านี้ช่วยให้ผู้คนที่โอบกอดผลิตภัณฑ์  ไม่ใหญ่ดิงกับ SharePoint, แต่อย่างน้อยก็อย่างน้อย🙂

หวังว่ากระทู้นี้จะได้คนของความเศร้าโศกในอนาคต.

</สิ้นสุด>

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

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

ทำงานกับ TreeNodeBinding ในการควบคุม ASP.NET Treeview

ฉันได้ทำงานในสิ่งที่ฉันหวังว่า จะเป็นเร็ว ๆ นี้ออก CodePlex โครงการที่มีบิตรวมดีส่วนเว็บที่พูดคุยกันผ่านการเชื่อมต่อผู้ให้บริการ/ผู้บริโภคเพื่อสำรวจไซต์ SharePoint ที่ครอบคลุม  (นี้แน่นอนแล้วก่อน, แต่นี้เป็นโครงการเรียนรู้ถึงสิ่งใด).  นี้จะหมายถึงการแทนมุมมอง explorer windows ของ SharePoint 2010 ไลบรารีเอกสาร.

รหัสซ้ำปกติโทรลงของ SPWeb และ SPLists จากการเริ่มต้นกำหนดจุด  สตริง XML ที่ดูเหมือนสร้างวัตถุที่ไม่ข้ามสิ่งกีดทั้งหมดที่ขวาง:

<sitecollection url =’http://demo2010a:9090′>
 
<เว็บ
     ชื่อ = 'สวัสดี โลก Sandbox' 
     แม่=' ไซต์สำหรับทีมงานเพื่อจัดระเบียบได้อย่างรวดเร็ว, ผู้เขียน, และใช้ข้อมูลร่วมกัน, BLAH BLAH BLAH'>

     <รายการ
        ชื่อ ='BCC_Health_Services_FAQs’
        แม่ ='CustomList’
       
listid =’http://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</รายการ>

     <รายการ
        ชื่อ = 'BCC_Notifications' 
        แม่ = 'CustomList' 
        listid =’
http://demo2010a:9090/helloworldsandbox[delim]5a5a13d1 - 877c - 41c 0-9063-b9612be80d5e’>
     </รายการ>

  </เว็บ>

</sitecollection>

ต้องทำความสะอาดที่ XML ก่อนทั้งหมดจะพูด และทำ.

ต้องการรับข้อมูลสุด ขึ้น และลง ในตัวควบคุม Treeview  ไม่ว่าเอิร์ทสิ่งซึ่งทำให้ป่นปี้.

ความท้าทายที่ผมเอาที่นี่เชื่อมต่อมุมมองทรีตัวควบคุมแหล่งข้อมูล XML แทนด้วยตนเองสร้างขึ้น treenodes ของฉันเป็นฉันข้ามต้นได้  ฉันไม่นี้เนื่องจากตั้งใจทำสิ่งที่ยากในตัวเอง (นี้เป็นโครงการเรียนรู้จาก) และเนื่อง จากมีความนี้คลุมเครือที่สร้างโหนดแผนภูมิฉันข้ามต้นไม้ไม่ใช่ความคิดที่ดีในระยะยาว.

ปัญหา ด้วยวิธีการนี้คือการ ที่ตัวควบคุม Treeview ไม่ทราบเกี่ยวกับคุณลักษณะดีบนโหนน่าสนใจเช่น "รายการ" หรือ "เว็บ" เพื่อแสดงผลนี้ตามค่าเริ่มต้น:

 

image

ที่ไม่มีประโยชน์  ที่คลา TreeNodeBinding ช่วยได้  ฉันสามารถใช้นี้เพื่อบอกตัวควบคุม Treeview วิธีนั้นควรแปล XML  นี่คือตัวอย่าง:

tnb = TreeNodeBinding ใหม่();
tnbDataMember = "รายการ"; // นี่คือป้ายชื่อใน xml สำหรับไซต์.
tnbTargetField = "listid";
tnbValueField = "ชื่อเรื่อง";
tnbToolTipField = "แม่";

ผูกนี้บอกการ treeview ซึ่งเมื่อพบการ <รายการ> โหนใน XML, ใช้ผูกสำหรับ TargetField, ValueField และ ToolTipField  ในพฤษภาคม app, นี่แผนที่ดังนี้:

  • TargetField: เมื่อมีคนคลิกที่ค่าโหนด, นี่คือสิ่งที่คุณจะได้รับการ SelectedNode.Value  นี้จะไม่สับสนกับ...
  • ValueField: นี่คือสิ่งที่คุณต้อง Treeview เพื่อแสดงให้ผู้ใช้.
  • ToolTipField: ค่าจาก XML ที่คุณต้องการเป็นมือ.

เพิ่มที่ TreeNodebinding DataBindings ของมุมมองแผนภูมิและคุณได้รับผลเช่นนี้:

 

image

ฉันจะมีมากขึ้นทั้งหมดนี้ฉันกับโครงการต่อไป และในที่สุดทนนี้บน Codeplex.

</สิ้นสุด>

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

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

ค้นหาความสามารถพิเศษยอดเยี่ยมของ SharePoint

นี่เป็นอีกบทความที่ผมเขียนสำหรับคนดีที่ รายงานของ SharePoint รับ "หาดี SharePoint พรสวรรค์". บทความพยายามให้คำแนะนำบางอย่างเกี่ยวกับวิธีการค้นหาคนดีอย่างแท้จริง และมากด้วยประสบการณ์เมื่อคุณกำลังมองการขยายของคุณ.

นี่คือทีเซอร์ที่:

Teaser

เช็คเอาท์.

</สิ้นสุด>

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

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

Cmdlet SPSite-สำรองข้อมูลที่อยู่เบื้องหลังล้มเหลวเมื่อรัน ด้วยสิทธิ์ที่ไม่ถูกต้อง

ฉันได้บนเซิร์ฟเวอร์และการทำงานน่าเบื่อไซต์คอลเลกชันสำรองสั่งกับ cmdlet powershell Backup-SPSite และได้รับข้อผิดพลาดต่อไปนี้:

การสำรองข้อมูล-SPSite : ไม่พบวัตถุ SPSite มี Id หรือ URL: …  (ข้อความทั้งหมดที่ด้านล่าง)

image

ฉันเคยปัญหากับเซิร์ฟเวอร์นี้ดังนั้นทำให้ฉันคิดว่า เซิร์ฟเวอร์ไม่ป่วยหรือบางสิ่งบางอย่าง  สลับผ่านไปยัง stsadm เก่าดี และเวลานี้ฉันมีข้อผิดพลาดแตกต่างกัน:

การดำเนินการนี้สามารถทำได้เฉพาะบนคอมพิวเตอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ฟาร์ม… (ข้อความทั้งหมดที่ด้านล่าง)

image

แน่นอน, มันมัน บนฟาร์ม และทั้งหมดที่, แต่มันไม่ได้เกิดขึ้นกับฉันว่า ฉันได้เข้าสู่ระบบ ด้วยบัญชีของตนเอง และโดยปกติสู่เป็นบัญชีของระบบไปยังเซิร์ฟเวอร์นี้  ฉันได้ที่และการสำรองข้อมูลเสร็จสมบูรณ์แล้ว  สิ่งที่ฉันพบน่าสนใจคือ ว่า cmdlet ที่ให้ฉันข้อความแสดงข้อผิดพลาดที่ตัดแต่งแล้วความปลอดภัย  ที่ประณีตชนิดของ แต่ไม่ได้ช่วยฉันมาก :) 

<สิ้นสุด />

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

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

ส่งตรงไปยังรายการที่คุมขัง – Cisco VPN Client

ฤดูร้อนล่าสุด, ฉันสร้างรายการ "ตรงไปคุก" สำหรับตู้เย็น  #1 ในรายการเป็น O'Donnell ลอว์เรนซ์ (การคาดคะเนที่ไม่ถูกต้อง), แต่ที่ทางในขอบเขตของบล็อกนี้ :)  วันนี้, ฉันกำลังเพิ่มของ Cisco VPN ไคลเอ็นต์ลงในรายการ, และที่อยู่ในขอบเขตด้วยจมูก.

พวงปีลูกค้าหลายคนใช้ Cisco VPN เมื่อต้องการเปิดใช้งานการเข้าถึงระยะไกลของพวกเขาไป  กลับมาแล้ว, ฉันสร้างพีซีเสมือนสำหรับแต่ละไคลเอ็นต์เหล่านี้ และติดตั้ง Cisco ที่? ทำไม?  เนื่องจากซิสโก้ล็อคเครื่องของคุณขึ้น เพื่อให้คุณไม่สามารถแม้แต่ เรียกดูเครื่องพิมพ์เครือข่าย, ประสามืออันตรายเช่น Skype, ใช้ communicator และ " ~ " คีย์  แต่,  ถ้าคุณติดตั้งบน VM เป็น, VM ของคุณถูกล็อกลงแต่เจ้าไม่ 

ผมกำลังนึกถึงเกียรตินั้นวันนี้เนื่องจากมีการใช้ Cisco VPN ไคลเอนต์ * อีก * ล็อกฉัน และฉันต้องใช้มันในนาที  ฉันจะเป็นบล็อกเกี่ยวกับจำนวนลูกค้า Cisco VPN สมควรที่จะอยู่ในคุก แทนที่ใช้...

</สิ้นสุด>

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

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

SharePoint Fest – เดนเวอร์

ฉันจะสามารถพูดในเดนเวอร์ที่เหตุการณ์ SharePoint Fest พฤษภาคม  ฉันจะหารือเกี่ยวกับธุรกิจทั่วไปและต้องการเทคนิคบางอย่าง-การ-สิ่งที่ต้องปฏิบัติในกระแสงาน SharePoint Designer และร่างบางรูปแบบคุณสามารถใช้เพื่อแก้ไขปัญหาดังกล่าว.

มีสิ่งน่าสนใจอื่น ๆ ที่เกิดขึ้นในการประชุมมาก, เพื่อ ตรวจสอบ: http://www.sharepointfest.com/Denver/

มันไม่ใช่เหตุการณ์ฟรี และมีรหัสส่วนลดที่มีประโยชน์, เพื่อ ให้ข้อคิดเห็นหรือปิงฉันและฉันจะยินดีให้ออก.

</สิ้นสุด>

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

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

ใช้ระบบแจ้งเตือนแบบผุดขึ้นทั่วโลก

ฉันเขียนขึ้นเป็นบทความสำหรับ www.sharepoint.briefing.com สิทธิ"ใช้ระบบแจ้งเตือนแบบผุดขึ้นทั่วโลก.”  ฟังก์ชันนี้ถูกนำมาใช้สำหรับเป็นวิทยาลัยชุมชนในการสื่อสารคำลงท้ายของโรงเรียนเนื่องจากหิมะและต่อไปเรื่อย ๆ 

ใช้รายการแบบกำหนดเอง, ออกจากกล่อง SharePoint web services และ jQuery บางทำงานได้.

นี่คือแบบ teaser:

image

อ่านสิ่งทั้งหมดที่นี่: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</สิ้นสุด>

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

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

การเชื่อมต่อตัวกรองเขตข้อมูลข้อความไปยัง Web Part ของคุณเอง

อยากจะได้รับข้อมูลจากตัวกรองข้อความฟิลด์ใน SharePoint 2010 ในส่วนของฉันเว็บแบบกำหนดเอง  พยายามใช้ บทความนี้ MSDN เป็นพื้นฐานแต่บทความ เป็นอย่างใดอย่างหนึ่งเสีย หรือฉันกำลังไม่ต่อมันอย่างถูกต้อง.

เปิดค้นหาเพิ่มเติมเล็กน้อย Mike Smith สัดส่วนของ MSDN ที่นี่ (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

มีจำนวนมากของสิ่งที่ออกมีในส่วนเว็บต่างหาก แต่บทความของไมค์จะได้เป็น.

</สิ้นสุด>

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

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

เปลี่ยนชื่อเว็บส่วนหนึ่ง Namespaces (หรือ, หนึ่งในเหตุผลสำหรับ "Web Part หรือตัวควบคุมฟอร์มของเว็บบนเพจนี้ไม่สามารถแสดง หรือนำเข้า)”

ฉันได้ทำงานจะสับ dev ของฉันกลับมา และ ไปสิ้นสุดที่, งานโครงการงานอดิเรกที่มีบิตต่อไปนี้:

  • เชื่อมต่อ web part ที่ได้รับเว็บไซต์หรือ URL ของไซต์คอลเลกชันจากของกล่องส่วนเว็บ SharePoint ตัวกรองข้อความ.
  • Web part นี้ค้นหาข้อมูลทั้งหมดเกี่ยวกับการไซต์ที่เลือก, สร้างแพคเกจการ XML และมือออกไป WP อื่นบนหน้า (ผ่านการเชื่อมต่อ).
  • 3ถนนกันรับ XML และ XSL บางไม่แปลงสิ่ง.

อยากจะเปลี่ยนชื่อเนมสเปซของบิตทั้งหมดให้ "Nivlag" และฉันมีการตีค่าข้อผิดพลาดต่อไปนี้เมื่อฉันจัดวาง web part  ทดสอบของฉัน:

Web Part หรือตัวควบคุมฟอร์มของเว็บบนเพจนี้ไม่สามารถแสดง หรือนำเข้า  ไม่พบชนิด หรือมันไม่ปลอดภัยเป็น.

นี่คือปัญหาของผู้เริ่มต้น แต่ฉันคิดว่า ฉันจะจดบันทึกย่อบนนี้ต่อไป  ผมเกิดข้อผิดพลาดเมื่อฉันคลิกขวาบนพื้นที่ชื่อเริ่มต้น (ซึ่งค่าเริ่มต้นชื่อโครงการ), Refactor เลือกและเปลี่ยนชื่อแล้วเช่นนั้น:

image

ที่ไม่ได้เปลี่ยนชื่อในกลุ่มของสถานที่ในโครงการ, แต่ไม่เพียงพอ  คุณยังจำเป็นต้องทำการปรับปรุงอื่น ๆ หลาย:

1. เปิด และแก้ไขแฟ้มด้วยตนเอง, "ShaerPointProjectItem.spdata". ว่า XML ไฟล์ที่มีการ <SafeControls> ส่วนการ  ฟังก์ชันเปลี่ยนชื่อ namespace ไม่ทราบไฟล์นี้สำหรับเหตุผลใด ๆ ก็ตาม, ดังนั้น คุณต้องปรับปรุง Namespace มีด้วยตนเอง.

2. ด้วยตนเองแก้ไขแฟ้ม.webpart  สำหรับเหตุผลใด ๆ ก็ตาม, Visual Studio ไม่เปลี่ยนอ้างอิงนี้อย่างใดอย่างหนึ่ง  เปลี่ยนแปลง "<ชนิด>"โหนถึง namespace ของคุณเปลี่ยนแปลงมี.

3. สุดท้าย, ขึ้นอยู่กับวิธี refactored เปลี่ยน namespace, สตูดิโอภาพอาจได้ลงข้อความที่อ้างอิงแฟ้ม.ascx ของคุณที่นี่:

ส่วนตัว _ascxPath สายอักขระค่า const = @"~/_CONTROLTEMPLATES...

คุณอาจต้องเปลี่ยนไป  คุณจะได้เนื่องจากคุณจะได้รับข้อผิดพลาดคล้ายกับต่อไปนี้ เมื่อคุณพยายามเพิ่ม web part ลงในโซนส่วนเว็บในการ  หน้า:

ข้อผิดพลาดเซิร์ฟเวอร์ใน ' /’ แอพลิเคชัน.


แฟ้ม ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ไม่มีอยู่.

คำอธิบาย: เกิดข้อยกเว้นที่ไม่ได้จัดการในระหว่างการดำเนินการร้องขอเว็บปัจจุบัน. กรุณาตรวจทานสืบค้นกลับแถวสำหรับข้อมูลเพิ่มเติม เกี่ยวกับข้อผิดพลาด และที่มันมาในรหัส.
รายละเอียดข้อยกเว้น: System.Web.HttpException: แฟ้ม ' /_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ ไม่มีอยู่.
แหล่งข้อผิดพลาด:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

 

แก้ไขการอ้างอิงมี และคุณควรจะดีไป.

4. สุดท้าย, ASCX แฟ้มจริงยังมีการอ้างอิง (สำหรับฉัน) การ namespace เดิมเก่า (ฟังก์ชันการ refactor/เปลี่ยน ชื่อไม่ได้แก้ไขปัญหานี้).  คุณจะรู้เกี่ยวกับข้อผิดพลาดนี้เมื่อคุณพยายามเพิ่ม web part ไปยังเพจ และได้รับข้อความต่อไปนี้:

ข้อผิดพลาดเซิร์ฟเวอร์ใน ' /’ แอพลิเคชัน.


ข้อผิดพลาดตัวแยกวิเคราะห์

คำอธิบาย: เกิดข้อผิดพลาดในระหว่างการแยกวิเคราะห์ทรัพยากรที่จำเป็นให้บริการการร้องขอนี้. กรุณาตรวจทานรายละเอียดข้อผิดพลาดในการแยกวิเคราะห์เฉพาะต่อไปนี้ แล้วปรับเปลี่ยนแฟ้มต้นฉบับของคุณอย่างเหมาะสม.
ข้อผิดพลาดตัวแยกวิเคราะห์: ไม่สามารถโหลดชนิด 'RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl'.
แหล่งข้อผิดพลาด:

บรรทัด 6:  <%@ Namespace="Microsoft.SharePoint นำเข้า" %> 
บรรทัด 7:  <%@ Tagprefix ลงทะเบียน = "เพจของ web Part" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, รุ่น = 14.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = 71e9bce111e9429c" %>
บรรทัด 8:  <%@ภาษาควบคุม = "C#" AutoEventWireup = "จริง" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

แฟ้มต้นฉบับ: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    บรรทัด: 8


ข้อมูลรุ่น: Microsoft .NET Framework รุ่น:2.0.50727.4927; รุ่น ASP.NET:2.0.50727.4927

แก้ไขแฟ้ม.ascx โดยตรง และแก้ไข namespace เสีย.

ณ จุดนี้, สุดท้ายมี web part อยู่ใน namespace ฉันเลือก.

</สิ้นสุด>

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

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

จุดประสิทธิภาพ – ไม่เพียงในพันธุ์ทิพย์ BI ใด ๆ เพิ่มเติม

ผมเขียนขึ้นบทความเล็ก ๆ เกี่ยวกับประสิทธิภาพจุดต้นสัปดาห์ และเพียงการประกาศ www.sharepointbriefing.com.  นี่คือบทนำ:

 

image

คลิกที่นี่เพื่ออ่านบทความ.

ผมคิดว่า ประสบการณ์พัฒนาจุดประสิทธิภาพโดยรวมเป็นตกใจที่ในตอนนี้, แต่ก็สามารถเข้าถึงได้แน่นอน  ในเวอร์ชันก่อนหน้านี้, มันรู้สึกเหมือนมันเป็นเพียงแค่สะพานไกลสำหรับคนส่วนใหญ่ของ SharePoint  สภาพแวดล้อมใหม่ต้องการมือสกปรก, แต่ เมื่อคุณได้รับภายใต้การครอบคลุม, จึงค่อนข้างเป็นที่รู้จัก.

</สิ้นสุด>

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

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