זהו הפקודה gacutil שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
gacutil - כלי עזר לניהול מטמון Assembly Global.
תַקצִיר
גאקוטיל [-מִשׁתַמֵשׁ] [פקודה] [אפשרויות]
תיאור
גאקוטיל הוא כלי המשמש מפתחים להתקנת מכלולים עם גרסאות במערכת
Global Assembly Cache (GAC) כדי להפוך לחלק מהמכלולים הזמינים לכולם
יישומים בזמן ריצה.
שימו לב שהם אינם זמינים ישירות לקומפיילר. המוסכמה היא כזו
יש למקם גם assemblies בספרייה נפרדת שאליהם המהדר יכול לגשת.
זה נעשה עם ההנחיה -package ל-gacutil.
הכלי מאפשר התקנה, הסרה ורישום של תכולת המכלול
מטמון.
ה-GAC הוא יחסי לקידומת ההתקנה של מונו: mono_prefix/lib/mono.
פקודות
-i [-check_refs] [-חֲבִילָה שֵׁם] [-שורש ROOTDIR] [-gacdir GACDIR]
מתקין אסיפה במטמון ההרכבה העולמי. הוא השם של
קובץ המכיל את מניפסט ה-assembly
ניתן להשתמש באפשרות -package כדי ליצור גם ספרייה ב-prefix/lib/mono עם ה-
שם NAME, ונוצר קישור סימול מ-NAME/assembly_name להרכבה ב-GAC.
זה משמש כך שמפתחים יכולים להפנות לקבוצה של ספריות בבת אחת.
האפשרות -root משמשת כדי לציין את הערך "libdir" של קידומת התקנה אשר
שונה מהקידומת של מערכת GAC. השימוש האוטומטי האופייני הוא "-root
$(DESTDIR)$(קידומת)/ lib". כדי לגשת למכלולים המותקנים לקידומת אחרת מלבד המונו
קידומת, יש צורך להגדיר את משתנה הסביבה MONO_GAC_PREFIX.
האפשרות -gacdir כלולה עבור תאימות לאחור אך אינה מומלצת עבור חדש
קוד. השתמש באפשרות -root במקום זאת.
האפשרות -check_refs משמשת כדי להבטיח שהמכלול מותקן ב-GAC
אינו מתייחס להרכבים שאינם בעלי שם חזק. הרכבות מותקנות ל-GAC
אין להתייחס למכלולים בעלי שמות לא חזקים, אולם זוהי בדיקה אופציונלית.
-l [שם_הרכבה] [-שורש ROOTDIR] [-gacdir GACDIR]
מפרט את התוכן של מטמון ה-assembly העולמי. כאשר פרמטר הוא
שצוינו רק מכלולים תואמים רשומים.
-u [-חֲבִילָה שֵׁם] [-שורש ROOTDIR] [-gacdir GACDIR]
מסיר התקנה של assembly ממטמון ה-assembly העולמי. האם ה
שם האסיפה (חלקית או מלאה) להסרה מההרכבה העולמית
מטמון. אם יצוין שם חלקי כל המכלולים התואמים יוסרו. כפי ש
בניגוד לאפשרות ההתקנה שלוקחת שם קובץ, זה לוקח כארגומנט את
שם הרכבה, שנראה כך:
MyLibrary.Something, version=1.0.0.0, publicKeyToken=xxxx,culture=neutral
שים לב שיכולים להיות לך רווחים בשורת הפקודה. אין צורך לצטט אותם.
מבצע הסרה חמדנית. אם אתה מציין רק רכיב אחד כמו, "MyLibrary.Something",
זה יסיר את כל הגרסאות של הספרייה.
-נו [-חֲבִילָה שֵׁם] [-שורש ROOTDIR] [-gacdir GACDIR] מסיר התקנה של an
הרכבה באמצעות השם המלא של המכלול שצוין. הוא הדרך ל-
הַרכָּבָה. שם ההרכבה המלא מאוחזר מההרכבה שצוינה אם קיים
הרכבה ב-GAC עם שם תואם, היא מוסרת. בניגוד לאפשרות -u אפשרות זו
לוקח שם קובץ, כמו זה:
דוגמה: -us myDll.dll
לקליק [-חֲבִילָה שֵׁם] [-שורש ROOTDIR] [-gacdir GACDIR] מסיר אחד
או יותר מכלולים ממטמון ההרכבה העולמי. היא הדרך לא
קובץ בדיקה המכיל רשימה של שמות הרכבה בשורות נפרדות.
דוגמה -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