Loading

extension-points

نگه‌دارنده dotnet

راهنمای نقاط توسعهٔ MSBuild

نسخه فعلی
نامشخص
مجوز
MIT
دسترسی شبکه
نامشخص / ارزیابی‌نشده
وضعیت بررسی
تأیید نشده

چه مسئله‌ای را حل می‌کند؟

نقاط اتصال build را طوری تنظیم می‌کند که importها و hookهای سفارشی در clone تازه و pipelineهای مختلف قابل اتکا بمانند.

چه زمانی مناسب است؟

برای بررسی CustomBefore/CustomAfter، wildcard import، Exists()، build/buildTransitive یا MicrosoftCommonPropsHasBeenImported در فایل‌های Directory.Build از آن استفاده کنید. برای الگوهای target authoring از target-authoring، برای جای‌گذاری props در برابر targets از directory-build-organization و برای anti-patternهای عمومی از msbuild-antipatterns استفاده کنید؛ سیستم‌های ساخت غیر-MSBuild خارج از دامنه‌اند.

بهترین‌روش‌های extensibility در MSBuild را توضیح می‌دهد: hookهای CustomBefore/CustomAfter، importهای wildcard با ترتیب الفبایی، gating واردسازی با control property، چیدمان build/buildTransitive بستهٔ NuGet و guard مربوط به MicrosoftCommonPropsHasBeenImported. برای عیب‌یابی hook و import در Directory.Build، Exists() guard، افزودن منطق به pipeline و ساخت packageهای NuGet توسعه‌پذیر است؛ برای الگوهای target authoring از target-authoring، برای جای‌گذاری props در برابر targets از directory-build-organization و برای anti-patternهای عمومی از msbuild-antipatterns استفاده کنید؛ سیستم‌های ساخت غیر-MSBuild خارج از دامنه‌اند.

نصب و به‌روزرسانی

این دستورها فقط برای کپی نمایش داده می‌شوند و روی سرور RefHub اجرا نمی‌شوند. پیش از اجرا، منبع بالادستی پیوندشده را بررسی کنید.

دستور نصب
npx skills add dotnet/skills --skill extension-points -y

سازگاری با ایجنت‌ها

هنوز تست سازگاری ثبت نشده است

تا وقتی شواهد تست ثبت نشده، سازگاری این مهارت با ایجنت‌ها را تأییدشده فرض نکنید.

منبع و وضعیت بررسی

توضیح بالا معرفی ساختاریافتهٔ کاتالوگ است و بازبینی تحریریه‌ای آن ثبت نشده؛ اطلاعات فنی و وضعیت راستی‌آزمایی جداگانه نمایش داده می‌شوند.

آخرین بررسی منبع
ثبت نشده