انتشار پکیج های Nuget در NET Core.

ساخت وبلاگ

درین نوشته‌ی‌علمی طراحی اپلیکیشن در مشهد طرز ی رایا پارس تکثیر Nuget Packages در .NET Core نظارت application خوا هیم کرد. بدین ترتیب آغاز پیکربندی نخستین برای این عمل را توضیح خوا‌هیم اعطا کرد و بعد از آن ایجاد کرد یک پکیج را یادگرفتن خوا هیم اعطا کرد و کد مرتبط با آن را نظارت خوا‌هیم بخشید و نهایتا طرز ی نشر این پکیج را نظارت خوا هیم کرد.


نقص‌

چه طور NuGet package را در NET Core. بسازیم و نشر دهیم؟

راه‌حل

فعال سازی اول پیکربندی اول ی registry برای هاست پکیج هاست. ما از nuget.org به کارگیری میکنیم.

یک اکانت کاربری تازه در www.nuget.org بسازید و به بخش “API Keys” در اکانت کاربری خویش بروید.

 

یک کلید نو با دادن اسم ، دامنه ها(تایید صلاحیت ها)، و تعیین پکیج ها(* یعنی کلیه) بسازید.

 

شما یک کلید تازه اضافه گردیده خواهید رویت کرد. کلید را با کلیک کردن روی پیوند “Copy” نسخه برداری نمایید و آن را در جایی امن paste نمایید.

 

هم اکنون که شما یک registry و کلید برای آپلود پکیج خویش دارید هم اکنون اذن دهید که یک پکیج بسازیم و آن را منتشر کنیم در اینجا از یک class library معمولی ی NET Core. که برای شغل با پوشه CSV نوشته ایم استعمال خوا هیم کرد. source code را میتوانید در GitHub پیدا فرمایید. اما میتوانید از هرمورد از پروژه های خویش نیز به کار گیری نمایید.

یک Command Prompt در دایرکتوری پروژه ی خویش گشوده نمائید.

 

امر dotnet pack  را برای تشکیل داد یک NuGet package انجام نمایید (این فرمان به طور پیش فرض پروژه را نیز build خواهد کرد)

dotnet pack -o publish -c Release --version-suffix alpha
آیتم هایی که مستعمل عبارت میباشد از:

-o مسیری میباشد که پکیج در آنجا درست شده.

-c تنظیمات build را معلوم می نماید.

version-suffix—معین میکند که‌این ورژن پیش تکثیر میباشد. می‌توانید این نصیب را در ورژن ی پایانی خویش حذف نمایید.

 

اکنون شما NuGet package را به طور درست شده در فولدر ی publish خواهید داشت.

 

فرمان dotnet nuget push را برای آپلود NuGet package در nuget.org جاری ساختن نمائید.

dotnet nuget push Fiver.Lib.Csv.1.0.0-alpha.nupkg -s https://www.nuget.org -k
مورد های مصرف شده:

-s URL سرور جایی که شما پکیج های خویش را آپلود میکنید را معلوم می نماید.

-k کلید API که شما در سرور تمجید نموده اید را مشخص و معلوم می نماید.

 

هم اکنون درصورتی که به وب سایت NuGet رجوع کنید پکیج خویش را خواهید یافت.

 

شما همینطور می‌توانید بقیه خصوصیات را در csproj. مشخص و معلوم نمائید که میتوانید metadata را به NuGet package اضافه فرمائید به عنوان مثال:


Tahir Naushad

This is a library that makes reading and writing CSV files easy
1.0.1
beta

مجدد فرمان dotnet pack را اعمال فرمائید برای دیدن مشخصات پکیج را در NuGet Package Explorer گشوده فرمائید.

مقالات جامع در حوزه اپلیکیشن...
ما را در سایت مقالات جامع در حوزه اپلیکیشن دنبال می کنید

برچسب : طراحی اپلیکیشن در مشهد, نویسنده : عباسی app01 بازدید : 139 تاريخ : شنبه 5 شهريور 1401 ساعت: 13:30