פתרונות VB.NET וקבצי פרויקט 'sln' ו- 'vbproj'

כל נושא הפרויקטים, הפתרונות והקבצים והכלים השולטים בהם הוא דבר שמוסבר לעיתים רחוקות.

לזרוק אוכל

אחד היתרונות הגדולים של הדרך מיקרוסופט עיצב פתרונות ופרויקטים הוא שפרויקט או פיתרון הם עצמאים. ספריית פתרונות ותכניה ניתנים להעברה, העתקה או מחיקה בסייר Windows. צוות שלם של מתכנתים יכול לשתף קובץ פתרון אחד (.sln); מערך שלם של פרויקטים יכול להיות חלק מאותו פתרון, וההגדרות והאפשרויות בקובץ ה- .sln יכולות לחול על כל הפרויקטים הנמצאים בו. רק פיתרון אחד יכול להיות פתוח בו זמנית ב- Visual Studio, אך הרבה פרויקטים יכולים להיות בפתרון זה. הפרויקטים יכולים אפילו להיות בשפות שונות.

אתה יכול להבין טוב יותר מה זה פיתרון על ידי יצירת כמה והסתכלות על התוצאה. "פיתרון ריק" מביא לתיקיה יחידה עם שני קבצים בלבד: מיכל הפתרונות ואפשרויות משתמש הפתרונות. אם אתה משתמש בשם ברירת המחדל, תראה:

הוסף פרטיות

הסיבה העיקרית לכך שתוכלו ליצור פיתרון ריק היא לאפשר ליצור קבצי פרוייקט באופן עצמאי וכלול בפתרון. במערכות גדולות ומורכבות, בנוסף להיותן חלק מכמה פתרונות, ניתן אפילו לקנן פרויקטים בהיררכיות.

מעניין לציין שקובץ מיכל הפתרונות הוא אחד מכמה קבצי תצורת טקסט שאינם נמצאים XML. פיתרון ריק מכיל הצהרות אלה:

instagram viewer

יכול להיות שזה יכול להיות XML... זה מאורגן ממש כמו XML אך ללא תחביר XML. מכיוון שזהו רק קובץ טקסט, ניתן לערוך אותו בעורך טקסט כמו Notepad. לדוגמה, באפשרותך לשנות את HideSolutionNode = FALSE ל TRUE והפתרון לא יוצג יותר ב- Solution Explorer. (השם ב- Visual Studio משתנה גם ל- "סייר הפרויקטים".) זה בסדר להתנסות בדברים כאלה כל עוד אתה עובד על פרויקט ניסיוני בהחלט. אסור להחליף קבצי תצורה באופן ידני עבור מערכת אמיתית אלא אם כן אתה יודע בדיוק מה אתה עושה, אבל זה די נפוץ בסביבות מתקדמות כדי לעדכן את קובץ ה- .sln באופן ישיר ולא באמצעות Visual סטודיו.

קובץ ה- .so מוסתר והוא קובץ בינארי כך שלא ניתן לערוך אותו כמו קובץ ה- .sln. בדרך כלל תשנה קובץ זה רק באמצעות אפשרויות התפריט ב- Visual Studio. מתקדמים במורכבות, עיין ביישום Windows Forms. למרות שזה אולי היישום היסודי ביותר, ישנם הרבה יותר קבצים.

בנוסף לקובץ .sln, תבנית היישום Windows Forms גם יוצרת אוטומטית קובץ .vbproj. למרות שקבצי ה- sln ו- .vbproj מועילים לעיתים קרובות, ייתכן שתבחין שהם אינם מוצגים בחלון סייר הפתרונות של Visual Studio, אפילו בלחיצה על כפתור "הצג את כל הקבצים". אם אתה צריך לעבוד עם קבצים אלה ישירות, עליך לעשות זאת מחוץ ל- Visual Studio.

לא כל היישומים זקוקים לקובץ .vbproj. לדוגמה, אם תבחר "אתר אינטרנט חדש" ב- Visual Studio, לא ייווצר קובץ .vbproj. פתח את התיקיה ברמה העליונה ב- Windows עבור יישום Windows Forms ותראה את ארבעת הקבצים ש- Visual Studio אינו מציג. עם תמצית שם ברירת המחדל שוב, הם הם: קבצי ה- .sln וקבצי ה- .vbproj יכולים להועיל לניקוי בעיות קשות. אין שום נזק להסתכל עליהם והקבצים האלה אומרים לך מה כן באמת קורה בקוד שלך.

כפי שראינו, אתה יכול גם לערוך קבצי .sln ו- .vbproj ישירות למרות שבדרך כלל זה רעיון רע אלא אם אין דרך אחרת לעשות את מה שאתה צריך. אבל לפעמים, אין דרך אחרת. לדוגמה, אם המחשב שלך פועל במצב 64 סיביות, אין דרך למקד למעבד 32 סיביות VB.NET Express, לדוגמה, כדי להיות תואם עם מנוע בסיס הנתונים של Access 32 Jet. (Visual Studio מספק דרך בגרסאות האחרות), אך אתה יכול להוסיף את הדברים הבאים:

לאלמנטים בקבצי ה- .vbproj כדי לבצע את העבודה. שני סוגי הקבצים .sln ו- .vbproj קשורים בדרך כלל ל- Visual Studio במערכת Windows. פירוש הדבר שאם תלחץ פעמיים על אחד מהם, סטודיו חזותי נפתח. אם אתה לוחץ פעמיים על פתרון, הפרויקטים בקובץ ה- .sln נפתחים. אם אתה לוחץ פעמיים על קובץ .vbproj ואין קובץ .sln (זה קורה אם אתה מוסיף פרויקט חדש לפיתרון קיים), נוצר אחד עבור אותו פרויקט.

instagram story viewer