كيفية القيام بما يلي: الإشارة إلى اسم أو الموقع ملف مشروع

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

استخدام خاصية MSBuildProjectName

MSBuildتوفير بعض خصائص محجوزة يمكنك استخدم في ملفات مشروع دون تعريف لها كل مرة. ل مثال، حجز خاصية MSBuildProjectNameتوفر مرجع إلى اسم ملف مشروع.

إلى استخدم خاصية MSBuildProjectName

  • تشير الخاصية في ملف مشروع باستخدام المنهج () $، فقط كـ تفعل مع أي خاصية. فعلى سبيل المثال:

    <CSC Sources = "@(CSFile)" 
        OutputAssembly = "$(MSBuildProjectName).exe"/>
    </CSC>
    

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

ملاحظة

محجوز لا يمكن إعادة تعريف الخصائص في ملف مشروع.

مثال

يشير ملف مشروع المثال التالي اسم مشروع كخاصية محجوزة إلى تعيين اسم للإخراج.

<Project xmlns="http://scheams.microsoft.com/developer/msbuild/2003" 
    DefaultTargets = "Compile">

    <!-- Specify the inputs -->
    <ItemGroup>
        <CSFile Include = "consolehwcs1.cs"/>
    </ItemGroup>
    <Target Name = "Compile">
        <!-- Run the Visual C# compilation using
        input files of type CSFile -->
        <CSC Sources = "@(CSFile)"
            OutputAssembly = "$(MSBuildProjectName).exe" >
            <!-- Set the OutputAssembly attribute of the CSC task
            to the name of the project -->
            <Output
                TaskParameter = "OutputAssembly"
                ItemName = "EXEFile" />
        </CSC>
        <!-- Log the file name of the output file -->
        <Message Text="The output file is @(EXEFile)"/>
    </Target>
</Project>

راجع أيضًا:

المرجع

محجوز MSBuild خصائص

موارد أخرى

MSBuild