مشاركة عبر


عنصر المشروع (‏‫MSBuild)

العنصر الجذري المطلوب في ملف المشروع MSBuild.

<Project InitialTargets="TargetA;TargetB"
         DefaultTargets="TargetC;TargetD"
         ToolsVersion=<version number>
         xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <Choose>... </Choose>
    <PropertyGroup>... </PropertyGroup>
    <ItemGroup>... </ItemGroup>
    <Target>... </Target>
    <UsingTask.../>
    <ProjectExtensions>... </ProjectExtensions>
    <Import... />
</Project>

السمات والعناصر

تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.

السمات

السمة

الوصف

DefaultTargets

السمة الاختيارية

الهدف الافتراضي أو الأهداف لتكون نقطة الإدخال للبناء إذا لم يتم تحديد هدف. الأهداف المتعددة يتم فصلها بفواصل منقوطة (;).

إذا تم تعيين أي هدف افتراضي في أي من السمة DefaultTargets أو خط الامر MSBuild , يقوم المحرك بتنفيذ أول هدف في ملف المشروع بعد أن يتم تقييم العناصر Import .

InitialTargets

السمة الاختيارية

يتم تشغيل الهدف الأولي أو الأهداف قبل الأهداف المحددة في السمة DefaultTargets سمة أو في خط الأوامر. الأهداف المتعددة يتم فصلها بفواصل منقوطة (;).

ToolsVersion

السمة الاختيارية

يستخدم إصدار toolset MSBuild للتعرف على قيم $(MSBuildBinPath) و $(MSBuildToolsPath).

Xmlns

سمة مطلوبة.

السمة xmlns يجب أن تأخذ قيمة "https://schemas.microsoft.com/developer/msbuild/2003".

العناصر التابعة

العنصر

الوصف

اختر

عنصر اختياري.

تقيم العناصر التابعة لتختار مجموعة واحدة من العناصر ItemGroup و/أو عناصر PropertyGroup للتقييم.

استيراد

عنصر اختياري.

تتيح لملف مشروع باستيراد ملف مشروع آخر. قد يكون هناك صفر أو أكثر من عناصر Import في المشروع.

مجموعة العنصر

عنصر اختياري.

عنصر تجميع للعناصر الفردية. يتم تحديد العناصر باستخدام العنصر Item. قد يكون هناك صفر أو أكثر من عناصر ItemGroup في المشروع.

ملحقات المشروع

عنصر اختياري.

يوفر طريقة لاستمرار المعلومات التي ليست MSBuild في ملف المشروع MSBuild. قد يكون هناك صفر أو واحد من عناصر ProjectExtensions في المشروع.

مجموعة الخصائص

عنصر اختياري.

عنصر تجميع للخصائص الفردية. يتم تحديد الخصائص باستخدام العنصر Property. قد يكون هناك صفر أو أكثر من عناصر PropertyGroup في المشروع.

الهدف

عنصر اختياري.

يحتوي على مجموعة من المهام الخاصة ل MSBuild لكي تنفذ بشكل تسلسلي. يتم تعيين المهام باستخدام العنصر Task. قد يكون هناك صفر أو أكثر من عناصر Target في المشروع.

مهمة Using

عنصر اختياري.

يوفر طريقة لتسجيل المهام في MSBuild. قد يكون هناك صفر أو أكثر من عناصر UsingTask في المشروع.

العناصر الأصلية

لا يوجد.

راجع أيضًا:

المهام

كيفية القيام بما يلي: قم بتحديد التي إلى بناء الهدف أولاً

المرجع

مرجع خط الأمر ‏‫MSBuild

المبادئ

مرجع مخطط ملف مشروع ‏‫MSBuild

موارد أخرى

MSBuild Overview