تم تصميم هذا MSBuild SDK للسماح بإنشاء واستخدام مشاريع SDK (Shortform) السهلة التي تستهدف ASP.NET 4.x باستخدام System.Web.
هذا هو SDK الأساسي الذي يمكّن Visual Studio من العمل مع مشروع قائم على ASP.NET 4.x باستخدام ملف مشروع قصير.
هذه مجموعة من القوالب التي تسمح بإنشاء مشاريع سهلة بناءً على نوع مشروع SDK msbuild.sdk.systemweb.
هذا هو SDK يسمح Visual Studio بالعمل مع مكتبة Razor المستندة إلى ASP.NET 4.x / MVC 5. هذا يجعل من السهل استخدام نظام RazorGenerator مع مشروع نوع SDK.
عند استخدام مشروع MSBuild SDK الذي تم الحصول عليه عبر Nuget (مثل SDKs في هذا الريبو) ، يجب تحديد إصدار معين.
إما إلحاق الإصدار إلى اسم الحزمة:
< Project Sdk = " MSBuild.SDK.SystemWeb/4.0.88 " >
... أو حذف الإصدار من سمة SDK وحدده في الإصدار في global.json ، والذي قد يكون مفيدًا لمزامنة الإصدارات عبر مشاريع متعددة في حل:
{
"msbuild-sdks" : {
"MSBuild.SDK.SystemWeb" : " 4.0.88 "
}
}منذ MSBuild 15.6 ، يتم تنزيل SDKs كحزم Nuget تلقائيًا. الإصدارات السابقة من MSBuild 15 تتطلب تثبيت SDKs.
لمزيد من المعلومات ، اقرأ الوثائق.
قدمت MSBuild 15.0 مشروع XML جديد لـ .NET Core الذي نشير إليه باسم SDK. تبدو هذه المشاريع على غرار SDK:
< Project Sdk = " Microsoft.NET.SystemWeb " >
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
</ Project >في وقت التقييم ، يضيف MSBuild واردات ضمنية في أعلى وأسفل المشروع مثل هذا:
< Project >
< Import Project = " Sdk.props " Sdk = " Microsoft.NET.SystemWeb " />
< PropertyGroup >
< TargetFramework >net48</ TargetFramework >
</ PropertyGroup >
< Import Project = " Sdk.targets " Sdk = " Microsoft.NET.SystemWeb " />
</ Project >