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 ให้คลิกขวาที่โครงการแล้วเลือกปรับใช้ เมื่อการปรับใช้เสร็จสิ้นให้รีเฟรชไซต์ของคุณและคุณจะเห็นการเปลี่ยนแปลง