يعد Microsoft Build Engine منصة لبناء التطبيقات. يوفر هذا المحرك، المعروف أيضًا باسم MSBuild، مخطط XML لملف المشروع الذي يتحكم في كيفية معالجة النظام الأساسي للإنشاء وإنشاء البرامج. يستخدم Visual Studio MSBuild، ولكن يمكن تشغيل MSBuild بدون Visual Studio. من خلال استدعاء msbuild.exe في مشروعك أو ملف الحل، يمكنك تنسيق المنتجات وإنشائها في بيئات لم يتم تثبيت Visual Studio فيها.
لمزيد من المعلومات حول MSBuild، راجع وثائق MSBuild على learn.microsoft.com.
يحتوي سجل التغيير على معلومات مفصلة حول التغييرات التي تم إجراؤها في الإصدارات المختلفة.
للحصول على تجربة مدعومة بالكامل، ستحتاج إلى الحصول على Visual Studio 2022 أو إصدار أحدث.
للبدء في Visual Studio 2022 :
Developer Command Prompt for VS 2022
.git clone https://github.com/dotnet/msbuild
.build.cmd
من جذر الريبو لإنشاء التعليمات البرمجية. يؤدي هذا أيضًا إلى استعادة الحزم اللازمة لفتح المشاريع في Visual Studio.MSBuild.sln
أو MSBuild.Dev.slnf
في Visual Studio 2022. سيتم تحديد موقع MSBuild الذي تم إنشاؤه حديثًا في artifactsbinbootstrapnet472MSBuildCurrentBinMSBuild.exe
. قد لا يعمل مع كافة السيناريوهات، بما في ذلك إصدارات C++.
يمكن تشغيل MSBuild على أنظمة Unix التي تدعم .NET Core. يمكن الاطلاع على تعليمات الإعداد على موقع wiki: اختبار البناء وتصحيح الأخطاء على .Net Core MSBuild
يمكنك تشغيل الإصدارات المترجمة عبر وسيطة سطر الأوامر /p:LocalizedBuild=true
. لمزيد من المعلومات حول الإصدارات المترجمة وكيفية المساهمة في ترجمات MSBuild، راجع وثائق الترجمة الخاصة بنا
قبل المساهمة، يرجى قراءة أدلة المساهمة والمطورين للحصول على فكرة عن أنواع طلبات السحب التي نقبلها.
دليل المساهمة
دليل المطور على:
راجع المشكلات المطلوبة للمساعدة للحصول على قائمة بالمشكلات التي نعتقد أنها رائعة لضم المطورين الجدد.
راجع وثائق الملصقات الخاصة بنا للحصول على أوصاف الملصقات التي نستخدمها في جميع أنحاء الريبو.
نحن نشجع أي مساهمات تقرر تقديمها إلى الريبو!
MSBuild . Microsoft.Build.CommandLine هو نقطة الدخول لـ Microsoft Build Engine (MSBuild.exe).
مايكروسوفت.بناء . تحتوي مساحات الأسماء Microsoft.Build على أنواع توفر الوصول البرمجي إلى محرك MSBuild والتحكم فيه.
Microsoft.Build.Framework . تحتوي مساحة الاسم Microsoft.Build.Framework على الأنواع التي تحدد كيفية تفاعل المهام والمسجلين مع محرك MSBuild. للحصول على معلومات إضافية حول هذا المكون، راجع صفحة Microsoft.Build.Framework wiki الخاصة بنا.
Microsoft.Build.Tasks . تحتوي مساحة الاسم Microsoft.Build.Tasks على تنفيذ كافة المهام التي يتم شحنها باستخدام MSBuild.
Microsoft.Build.Utilities . توفر مساحة الاسم Microsoft.Build.Utilities فئات مساعدة يمكنك استخدامها لإنشاء أدوات تسجيل ومهام MSBuild الخاصة بك.
تم ترخيص MSBuild بموجب ترخيص MIT.