SharePoint - บรรจุภัณฑ์และการปรับใช้

ในบทนี้เราจะกล่าวถึงบรรจุภัณฑ์และการปรับใช้โซลูชัน SharePoint ขั้นตอนแรกในการปรับใช้โซลูชัน SharePoint คือการสร้างแพ็คเกจโซลูชัน

Solution Package คือ CAB ไฟล์ที่มีนามสกุล WSP ซึ่งมีไฟล์ทั้งหมดที่จำเป็นในการใช้คุณลักษณะในโครงการ Visual Studio ของคุณ

ไฟล์ที่จำเป็นในการใช้งานคุณสมบัติ ได้แก่ -

  • รายการคุณลักษณะ

  • องค์ประกอบใด ๆ ปรากฏขึ้น

  • dll ซึ่งมีโค้ดที่มีการจัดการที่คอมไพล์แล้ว

  • ไฟล์ที่เกี่ยวข้องเช่นหน้าเว็บการควบคุมผู้ใช้และไฟล์ที่จับคู่เว็บ

  • ไฟล์อื่นที่อยู่ในแพ็กเกจโซลูชันคือรายการโซลูชัน รายการโซลูชันคือแค็ตตาล็อกของไฟล์ที่อยู่ในแพ็กเกจ สำหรับโซลูชันฟาร์มยังมีคำแนะนำในการปรับใช้

  • เช่นเดียวกับรายการคุณลักษณะ Visual Studio จะสร้างและดูแลรายการโซลูชันโดยอัตโนมัติเมื่อคุณแก้ไขโครงการของคุณ คุณสามารถดูรายการโซลูชันโดยใช้ตัวออกแบบโซลูชัน

  • นอกเหนือจากการสร้างและดูแลรายการโซลูชันแล้ว Visual Studio ยังสร้างแพ็คเกจโซลูชันสำหรับโครงการของเราโดยอัตโนมัติ ซึ่งจะดำเนินการเบื้องหลังทุกครั้งที่คุณปรับใช้งานเพื่อแก้ไขข้อบกพร่อง

  • แพ็กเกจโซลูชันที่สร้างขึ้นจะอยู่ในโฟลเดอร์เดียวกับ dll ดังนั้นจะเป็นการดีบัก bin หรือโฟลเดอร์รีลีส bin หากต้องการดูเนื้อหาของไฟล์นี้ใน Windows Explorer เพียงแค่เปลี่ยนนามสกุลจาก WSP เป็น CAB จากนั้นดับเบิลคลิกที่ไฟล์

ให้เราดูตัวอย่างง่ายๆที่เราจะตรวจสอบแพ็คเกจโซลูชันที่เกี่ยวข้องกับโครงการโซลูชัน SharePoint ที่เราสร้างไว้ในบทที่แล้ว ให้เราเริ่มต้นด้วยโครงการคุณลักษณะและองค์ประกอบที่เราสร้างไว้ก่อนหน้านี้

อย่างที่ทราบกันดีว่าในโครงการเรามี Feature หนึ่งที่เรียกว่า Sample คุณลักษณะนี้อ้างอิงองค์ประกอบสามรายการContacts, SitePage, and Action.

นอกจากนี้คุณยังสามารถดูได้ว่า Action มีรายการ Element, Contacts มีรายการ Element, SitePage มีรายการ Element และหน้าเว็บซึ่งจัดเตรียมหน้าเว็บนี้ไว้ในไซต์ ดังนั้นเราควรคาดหวังว่าแพ็คเกจโซลูชันจะมีรายการคุณลักษณะรายการองค์ประกอบสามรายการหน้าเว็บและชุดประกอบที่สร้างขึ้นเมื่อเราสร้างโครงการ

Step 1 - คลิกขวาที่โครงการของคุณในตัวสำรวจโซลูชันแล้วเลือกเปิดโฟลเดอร์ใน File Explorer

Step 2- ไปที่ bin และเปิดโฟลเดอร์ Debug คุณจะเห็นชุดโซลูชัน

Step 3 - ทำสำเนาจากนั้นเปลี่ยนนามสกุลของไฟล์ Copy จาก wsp เป็น cab

Step 4- ตอนนี้ดับเบิลคลิกที่ไฟล์ cab เพื่อเปิดและคุณจะเห็นไฟล์ คุณจะเห็นรายการคุณลักษณะรายการองค์ประกอบสามรายการหน้า aspx dll และไฟล์เพิ่มเติมหนึ่งไฟล์ซึ่งเป็นรายการโซลูชัน

Step 5 - ใน Solution Explorer คุณจะเห็นโฟลเดอร์ชื่อ Package และถ้าคุณขยายคุณจะเห็นไฟล์ชื่อ Package.package. ดับเบิลคลิกไฟล์นั้นและคุณจะเห็นตัวออกแบบโซลูชัน

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

ตัวออกแบบนี้เป็นตัวแก้ไขเอกสาร XML เช่นเดียวกับตัวออกแบบฟีเจอร์

รายการโซลูชันสำหรับพร็อกซีนี้ง่ายมาก มันบ่งบอกว่านี่คือแอสเซมบลีที่ต้องปรับใช้ที่เรียกว่า FeaturesandElemenest.dll และเราจะนำไปใช้กับGlobalAssemblyCache.

นอกจากนี้ยังบ่งชี้ว่าเรามีคุณลักษณะหนึ่งที่มีคุณลักษณะนี้ หากเรากลับไปที่คุณลักษณะและดูที่ Manifest แสดงว่ามีรายการองค์ประกอบสามรายการและหน้า aspx ของเรา

การปรับใช้โซลูชันฟาร์ม

ตอนนี้เรารู้แล้วว่าแพ็คเกจโซลูชันคืออะไรและมีอะไรบ้างเราต้องเรียนรู้วิธีปรับใช้

ในการปรับใช้โซลูชัน Farm คุณต้องมอบแพ็คเกจโซลูชันที่สร้างโดย Visual Studio ให้กับผู้ดูแลระบบ SharePoint ของคุณ พวกเขาจะใช้ PowerShell หรือ Central Administration หรือทั้งสองเครื่องมือร่วมกันเพื่อปรับใช้แพคเกจ

ให้เราดูการปรับใช้โซลูชันฟาร์ม

Step 1 - ไปที่คุณสมบัติและองค์ประกอบในโครงการ Visual Studio

โครงการนี้มีคุณลักษณะหนึ่งที่มีองค์ประกอบสามประการ เมื่อคุณปรับใช้โซลูชัน Farm เนื้อหาของโซลูชันจะถูกคัดลอกไปยังโฟลเดอร์ระบบ SharePoint ดังที่แสดงด้านล่าง -

Step 2 - ตอนนี้ให้เราไปที่ List Designer จากนั้นเปลี่ยน Title เป็น Contacts-Change 1 จากนั้นคลิกปุ่ม Save

Step 3- ไปที่คุณสมบัติโครงการแล้วเลือก SharePoint ในบานหน้าต่างด้านซ้าย ในActive Deployment Configuration เลือกตัวเลือกเริ่มต้นจากรายการแบบเลื่อนลง

Step 4- ใน Solution Explorer ให้คลิกขวาที่โครงการแล้วเลือกปรับใช้ เมื่อการปรับใช้เสร็จสิ้นให้รีเฟรชไซต์ของคุณและคุณจะเห็นการเปลี่ยนแปลง