حلول VB.NET وملفات المشاريع 'sln' و 'vbproj'

click fraud protection

الموضوع الكامل للمشروعات والحلول والملفات والأدوات التي تتحكم فيها نادراً ما يتم شرحه.

رمي الغذاء

واحدة من مزايا كبيرة من الطريق مايكروسوفت صمم الحلول والمشاريع هو أن المشروع أو الحل قائم بذاته. يمكن نقل دليل الحلول ومحتوياته أو نسخه أو حذفه في مستكشف Windows. يمكن لفريق كامل من المبرمجين مشاركة ملف حل (.sln) واحد ؛ يمكن أن تكون مجموعة كاملة من المشاريع جزءًا من نفس الحل ، ويمكن تطبيق الإعدادات والخيارات الموجودة في ملف .sln على جميع المشاريع الموجودة فيه. يمكن فتح حل واحد فقط في وقت واحد في Visual Studio ، ولكن يمكن أن يكون هناك الكثير من المشاريع في هذا الحل. يمكن أن تكون المشاريع بلغات مختلفة.

يمكنك الحصول على فهم أفضل لماهية الحل عن طريق إنشاء عدد قليل والنظر إلى النتيجة. ينتج عن "الحل الفارغ" مجلد واحد به ملفان فقط: حاوية الحل وخيارات مستخدم الحل. إذا كنت تستخدم الاسم الافتراضي ، فسترى:

إضافة الخصوصية

السبب الرئيسي وراء إمكانية إنشاء حل فارغ هو السماح بإنشاء ملفات المشروع بشكل مستقل وإدراجها في الحل. في النظم الكبيرة والمعقدة ، بالإضافة إلى كونها جزءًا من العديد من الحلول ، يمكن أن تتداخل المشروعات في التسلسلات الهرمية.

instagram viewer

ملف حاوية الحل ، المثير للاهتمام ، هو واحد من ملفات تكوين النص القليلة التي ليست في XML. يحتوي حل فارغ على هذه العبارات:

قد يكون كذلك XML... يتم تنظيمه تمامًا مثل XML ولكن بدون بناء جملة XML. نظرًا لأن هذا مجرد ملف نصي ، فمن الممكن تحريره في محرر نصي مثل المفكرة. على سبيل المثال ، يمكنك تغيير HideSolutionNode = FALSE إلى TRUE ولن يتم عرض الحل في Solution Explorer بعد الآن. (يتغير الاسم في Visual Studio إلى "Project Explorer" أيضًا.) من الجيد تجربة أشياء مثل هذه طالما كنت تعمل في مشروع تجريبي صارم. يجب عدم تغيير ملفات التكوين يدويًا لنظام حقيقي إلا إذا كنت تعرف بالضبط ما تفعله ، لكن من الشائع إلى حد ما في البيئات المتقدمة تحديث ملف .sln مباشرةً بدلاً من Visual استوديو.

ملف .suo مخفي وهو ملف ثنائي لذا لا يمكن تحريره مثل ملف .sln. ستقوم عادةً بتغيير هذا الملف فقط باستخدام خيارات القائمة في Visual Studio. الانتقال إلى درجة التعقيد ، تحقق من تطبيق Windows Forms. على الرغم من أن هذا قد يكون التطبيق الأكثر أهمية ، إلا أن هناك الكثير من الملفات.

بالإضافة إلى ملف .sln ، يقوم تطبيق Windows Forms Application أيضًا بإنشاء ملف .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 Jet 32 ​​بت. (يوفر Visual Studio طريقة في الإصدارات الأخرى) ، ولكن يمكنك إضافة ما يلي:

إلى العناصر في ملفات .vbproj لإنجاز المهمة. ترتبط أنواع الملفات .sln و .vbproj عادةً بـ Visual Studio في Windows. هذا يعني أنه إذا قمت بالنقر المزدوج فوق أي منهما ، استوديو مرئي يفتح. إذا قمت بالنقر نقرًا مزدوجًا فوق أحد الحلول ، يتم فتح المشاريع في ملف .sln. إذا قمت بالنقر نقرًا مزدوجًا فوق ملف .vbproj ولم يكن هناك ملف .sln (يحدث هذا إذا قمت بإضافة مشروع جديد إلى حل موجود) ، فسيتم إنشاء واحد لهذا المشروع.

instagram story viewer