عناصر مشروع MSBuild الشائعة
في MSBuild، العنصر عبارة عن مرجع مسمى لملف واحد أو أكثر. تحتوي العناصر على بيانات تعريف مثل أسماء الملفات ومساراتها وأرقام إصدارتها. لدى جميع أنواع المشاريع في Visual Studio عناصر مشتركة متعددة. هذه العناصر معرفة في الملف microsoft.build.commontypes.xsd.
العناصر الشائعة
التالي عبارة عن قائمة لكافة عناصر المشروع الشائعة.
المرجع
يمثل مرجع تجميع (مدار) في المشروع.
اسم سمة العنصر |
الوصف |
---|---|
HintPath |
سلسلة حرفية اختيارية. المسار المطلق أو النسبي للتجميع. |
الاسم |
سلسلة حرفية اختيارية. اسم العرض الخاص بالتجميع على سبيل المثال "System.Windows.Forms." |
FusionName |
سلسلة حرفية اختيارية. تعيّن اسم fusion القوي أو البسيط للعنصر. يتم توفير الوقت في حالة وجود هذه السمة لأنه لا يجب فتح ملف التجميع للحصول على اسم الـ fusion. |
SpecificVersion |
قيمة منطقية اختيارية. تحدد ما إذا كان يجب الإشارة إلى الإصدار في اسم الـ fusion فقط. |
الأسماء المستعارة |
سلسلة حرفية اختيارية. أية أسماء مستعارة للمرجع. |
Private |
قيمة منطقية اختيارية. تحدد ما إذا كان يجب نسخ المرجع إلى مجلد الإخراج. |
COMReference
تمثل مرجع مكوّن COM (غير مُدار) في المشروع.
اسم سمة العنصر |
الوصف |
---|---|
الاسم |
سلسلة حرفية اختيارية. اسم العرض للمكوّن. |
Guid |
سلسلة حرفية اختيارية. GUID للمكوّن على هيئة {12345678-1234-1234-1234-1234567891234}. |
VersionMajor |
سلسلة حرفية اختيارية. الجزء الرئيسي لرقم الإصدار للمكوّن. على سبيل المثال، تكون "5" اذا كان رقم الاصدار الكامل هو "5.46." |
VersionMinor |
سلسلة حرفية اختيارية. الجزء الثانوي لرقم الإصدار للمكوّن. على سبيل المثال، تكون "46" اذا كان رقم الاصدار الكامل هو "5.46." |
LCID |
سلسلة حرفية اختيارية. LocaleID للمكون. |
WrapperTool |
سلسلة حرفية اختيارية. اسم أداة التضمين المستخدمة على المكوّن على سبيل المثال "tlbimp." |
Isolated |
قيمة منطقية اختيارية. تحدد ما إذا كان المكوّن عبارة عن مكوّن لا يتم تسجيله. |
COMFileReference
تمثل قائمة من مكتبات أنواع تقوم بتغذية الهدف ResolvedComreference.
اسم سمة العنصر |
الوصف |
---|---|
WrapperTool |
سلسلة حرفية اختيارية. اسم أداة التضمين المستخدمة على المكوّن على سبيل المثال "tlbimp." |
NativeReference
تمثل ملف بيان أصلي أو مرجع لملف.
اسم سمة العنصر |
الوصف |
---|---|
الاسم |
سلسلة حرفية مطلوبة. الاسم الأساسي لملف البيان. |
HintPath |
سلسلة حرفية مطلوبة. المسار النسبي لملف البيان. |
ProjectReference
تمثل مرجعاً لمشروع آخر.
اسم سمة العنصر |
الوصف |
---|---|
الاسم |
سلسلة حرفية اختيارية. اسم العرض للمرجع. |
Project |
سلسلة حرفية اختيارية. GUID للمرجع على هيئة {12345678-1234-1234-1234-1234567891234}. |
الحزمة |
سلسلة حرفية اختيارية. مسار ملف المشروع المشار إليه. |
Compile
يمثل ملفات المصدر للمحول البرمجي.
اسم سمة العنصر |
الوصف |
---|---|
DependentUpon |
قيمة منطقية اختيارية. تشير إلى ما إذا كان (لتتم الترجمة بشكل صحيح) الملف يعتمد على ملف آخر. |
AutoGen |
قيمة منطقية اختيارية. تشير إلى ما إذا تم إنشاء الملف للمشروع باستخدام بيئة التطوير المتكاملة (IDE) Visual Studio. |
الارتباط |
سلسلة حرفية اختيارية. المسار المتعلق بالتدوين ليتم عرضه عندما يكون الملف بالفعل موجود خارج تأثير ملف المشروع. |
Visible |
قيمة منطقية اختيارية. تشير إلى ما إذا كان يجب عرض الملف في مستكشف الحلول في Visual Studio. |
CopyToOutputDirectory |
قيمة منطقية اختيارية. القيمة الافتراضية = false. تحدد ما إذا كان سيتم نسخ الملف إلى دليل الإخراج. |
EmbeddedResource
تمثل الموارد ليتم تضمينها في التجميع المُنشأ.
اسم سمة العنصر |
الوصف |
---|---|
DependentUpon |
قيمة منطقية اختيارية. تشير إلى ما إذا كان (لتتم الترجمة بشكل صحيح) الملف يعتمد على ملف آخر. |
Generator |
سلسلة حرفية مطلوبة. اسم اي مولّد ملف يشتغل على هذا العنصر. |
LastGenOutput |
سلسلة حرفية مطلوبة. اسم الملف الذي تم إنشاؤه بواسطة أي مولّد ملف يشتغل على هذا العنصر. |
CustomToolNamespace |
سلسلة حرفية مطلوبة. مساحة الاسم التي يجب على أي مولد ملفات يشتغل على هذا العنصر إنشاء تعليمات برمجية. |
الارتباط |
سلسلة حرفية اختيارية. المسار المتعلق بالتدوين ليتم عرضه عندما يكون الملف بالفعل موجود خارج تأثير المشروع. |
Visible |
قيمة منطقية اختيارية. تشير إلى ما إذا كان يجب عرض الملف في مستكشف الحلول في Visual Studio. |
CopyToOutputDirectory |
قيمة منطقية اختيارية. القيمة الافتراضية = false. تحدد ما إذا كان سيتم نسخ الملف إلى دليل الإخراج. |
LogicalName |
سلسلة حرفية مطلوبة. الاسم المنطقي للمورد المضمن. |
المحتوى
تمثل الملفات التي لم يتم تحويلها برمجياً في المشروع، ولكن قد تكون مضمنة أو يتم نشرها مع المشروع.
اسم سمة العنصر |
الوصف |
---|---|
DependentUpon |
قيمة منطقية اختيارية. تشير إلى ما إذا سيتم تضمين أو نشر بشكل صحيح الملف الذي يعتمد على ملف آخر. |
Generator |
سلسلة حرفية مطلوبة. اسم اي مولّد ملفات يشتغل على هذا العنصر. |
LastGenOutput |
سلسلة حرفية مطلوبة. اسم الملف الذي تم إنشاؤه بواسطة أي مولّد ملفات اشتغل على هذا العنصر. |
CustomToolNamespace |
سلسلة حرفية مطلوبة. مساحة الاسم التي يجب على أي مولد ملفات يشتغل على هذا العنصر إنشاء تعليمات برمجية. |
الارتباط |
قيمة منطقية اختيارية. تشير إلى ما إذا كان يجب عرض الملف في مستكشف الحلول في Visual Studio. |
PublishState |
سلسلة حرفية مطلوبة. حالة نشر المحتوى، إما:
|
IsAssembly |
قيمة منطقية اختيارية. تحدد ما إذا كان الملف تجميع. |
Visible |
قيمة منطقية اختيارية. تشير إلى ما إذا كان يجب عرض الملف في مستكشف الحلول في Visual Studio. |
CopyToOutputDirectory |
قيمة منطقية اختيارية. القيمة الافتراضية = false. تحدد ما إذا كان سيتم نسخ الملف إلى دليل الإخراج. |
لا يوجد
تمثل الملفات التي لا دور لها في عملية البناء.
اسم سمة العنصر |
الوصف |
---|---|
DependentUpon |
قيمة منطقية اختيارية. تشير إلى ما إذا سيتم تضمين أو نشر بشكل صحيح الملف الذي يعتمد على ملف آخر. |
Generator |
سلسلة حرفية مطلوبة. اسم اي مولّد ملف يشتغل على هذا العنصر. |
LastGenOutput |
سلسلة حرفية مطلوبة. اسم الملف الذي تم إنشاؤه بواسطة أي مولّد ملف يشتغل على هذا العنصر. |
CustomToolNamespace |
سلسلة حرفية مطلوبة. مساحة الاسم التي يجب على أي مولد ملفات يشتغل على هذا العنصر إنشاء تعليمات برمجية. |
الارتباط |
سلسلة حرفية اختيارية. المسار المتعلق بالتدوين ليتم عرضه عندما يكون الملف بالفعل موجود خارج تأثير المشروع. |
Visible |
قيمة منطقية اختيارية. تشير إلى ما إذا كان يجب عرض الملف في مستكشف الحلول في Visual Studio. |
CopyToOutputDirectory |
قيمة منطقية اختيارية. القيمة الافتراضية = false. تحدد ما إذا كان سيتم نسخ الملف إلى دليل الإخراج. |
BaseApplicationManifest
تمثل بيان التطبيق الأساسي للإنشاء ويحتوي على معلومات أمان نشر ClickOnce.
CodeAnalysisImport
تمثل مشروع FxCop للاستيراد.
استيراد
تمثل التجميعات التي يجب استيراد مساحات الاسم الخاصة بها بواسطة برنامج التحويل البرمجي لـ Visual Basic.