นี่คือคำสั่ง gacutil ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
gacutil - ยูทิลิตี้การจัดการ Global Assembly Cache
เรื่องย่อ
กาคูทิล [-ผู้ใช้] [สั่งการ] [ตัวเลือก]
DESCRIPTION
กาคูทิล เป็นเครื่องมือที่นักพัฒนาใช้เพื่อติดตั้งชุดประกอบเวอร์ชันลงในระบบ
Global Assembly Cache (GAC) เพื่อเป็นส่วนหนึ่งของแอสเซมบลีที่มีให้สำหรับทุกคน
แอปพลิเคชันที่รันไทม์
โปรดสังเกตว่าไม่มีให้คอมไพเลอร์โดยตรง ข้อตกลงก็คือว่า
แอสเซมบลีจะต้องอยู่ในไดเร็กทอรีแยกต่างหากเพื่อให้คอมไพเลอร์เข้าถึงได้
ทำได้โดยใช้คำสั่ง -package ไปที่ gacutil
เครื่องมือนี้ช่วยให้สามารถติดตั้ง ถอด และแสดงรายการเนื้อหาของแอสเซมบลีได้
ขุมทรัพย์
GAC สัมพันธ์กับคำนำหน้าการติดตั้ง Mono: mono_prefix/lib/mono
คำสั่ง
-i [-check_refs] [-บรรจุุภัณฑ์ ชื่อ] [-ราก รูทดีอาร์] [-กาซีเดียร์ แกซีดีร์]
ติดตั้งแอสเซมบลีลงในแคชแอสเซมบลีส่วนกลาง เป็นชื่อของ
ไฟล์ที่มีรายการประกอบ
อ็อพชัน -package สามารถใช้เพื่อสร้างไดเร็กทอรีใน prefix/lib/mono ด้วย the
ชื่อ NAME และ symlink ถูกสร้างขึ้นจาก NAME/assembly_name ไปยังแอสเซมบลีบน GAC
ใช้เพื่อให้นักพัฒนาสามารถอ้างอิงชุดของไลบรารีได้ในครั้งเดียว
ตัวเลือก -root ใช้เพื่อระบุค่า "libdir" ของคำนำหน้าการติดตั้งซึ่ง
แตกต่างจากคำนำหน้าของระบบ GAC การใช้งาน automake ทั่วไปคือ "-root
$(DESTDIR)$(คำนำหน้า)/ lib" ในการเข้าถึงแอสเซมบลีที่ติดตั้งเป็นคำนำหน้านอกเหนือจากโมโน
คำนำหน้า จำเป็นต้องตั้งค่าตัวแปรสภาพแวดล้อม MONO_GAC_PREFIX
ตัวเลือก -gacdir รวมอยู่ในความเข้ากันได้แบบย้อนหลัง แต่ไม่แนะนำสำหรับ new
รหัส. ใช้ตัวเลือก -root แทน
ตัวเลือก -check_refs ใช้เพื่อให้แน่ใจว่าแอสเซมบลีที่ติดตั้งใน GAC
ไม่ได้อ้างอิงชุดประกอบที่มีชื่อที่ไม่รัดกุม กำลังติดตั้งแอสเซมบลีใน GAC
ไม่ควรอ้างอิงแอสเซมบลีที่มีชื่อที่ไม่รัดกุม อย่างไรก็ตาม เป็นตัวเลือกการตรวจสอบ
-l [ชื่อแอสเซมบลี] [-ราก รูทดีอาร์] [-กาซีเดียร์ แกซีดีร์]
แสดงรายการเนื้อหาของแคชแอสเซมบลีส่วนกลาง เมื่อ พารามิเตอร์ is
ระบุเฉพาะแอสเซมบลีที่ตรงกันเท่านั้นที่ระบุไว้
-u [-บรรจุุภัณฑ์ ชื่อ] [-ราก รูทดีอาร์] [-กาซีเดียร์ แกซีดีร์]
ถอนการติดตั้งแอสเซมบลีจากแคชแอสเซมบลีส่วนกลาง คือ
ชื่อของแอสเซมบลี (บางส่วนหรือครบถ้วน) ที่จะลบออกจากแอสเซมบลีส่วนกลาง
แคช หากระบุชื่อบางส่วน ชุดประกอบที่ตรงกันทั้งหมดจะถูกถอนการติดตั้ง เนื่องจาก
ตรงข้ามกับตัวเลือกการติดตั้งที่ใช้ชื่อไฟล์ซึ่งใช้เป็นอาร์กิวเมนต์
ชื่อชุดประกอบซึ่งมีลักษณะดังนี้:
MyLibrary.Something รุ่น = 1.0.0.0 publicKeyToken = xxxx วัฒนธรรม = เป็นกลาง
ขอให้สังเกตว่าคุณสามารถมีช่องว่างในบรรทัดคำสั่ง ไม่จำเป็นต้องอ้างอิงพวกเขา
ดำเนินการกำจัดโลภ หากคุณระบุเพียงองค์ประกอบเดียว เช่น "MyLibrary.Something"
มันจะลบไลบรารีทุกเวอร์ชัน
-เรา [-บรรจุุภัณฑ์ ชื่อ] [-ราก รูทดีอาร์] [-กาซีเดียร์ แกซีดีร์] ถอนการติดตั้งและ
แอสเซมบลีโดยใช้ชื่อเต็มของแอสเซมบลีที่ระบุ เป็นหนทางไปสู่อ
การประกอบ. ชื่อแอสเซมบลีแบบเต็มดึงมาจากแอสเซมบลีที่ระบุหากมี
การประกอบใน GAC ด้วยชื่อที่ตรงกันจะถูกลบออก ไม่เหมือนกับตัวเลือก -u ตัวเลือกนี้
ใช้ชื่อไฟล์ดังนี้:
ตัวอย่าง: -us myDll.dll
CPC [-บรรจุุภัณฑ์ ชื่อ] [-ราก รูทดีอาร์] [-กาซีเดียร์ แกซีดีร์] ถอนการติดตั้งหนึ่ง
หรือแอสเซมบลีเพิ่มเติมจากแคชแอสเซมบลีส่วนกลาง เป็นหนทางไปสู่
ไฟล์ทดสอบที่มีรายชื่อแอสเซมบลีแยกบรรทัด
ตัวอย่าง -ul assembly_list.txt
เนื้อหา assembly_list.txt:
Assembly1,Version=1.0.0.0,Culture=en,PublicKeyToken=0123456789abcdef
Assembly2,Version=2.0.0.0,Culture=en,PublicKeyToken=0123456789abcdef
ใช้ gacutil ออนไลน์โดยใช้บริการ onworks.net