روشهای زیادی برای تهیهی یک بستهی نیوگت وجود دارند، مانند استفاده از برنامهی NuGet Package Explorer و یا تهیهی یک فایل nuspec و تغییر مداوم جزئیات آن، به ازای هر نگارش جدید پروژه. در ادامه قصد داریم روش خودکار سازی این تغییرات را بررسی کنیم.
الف) تهیه فایل nuspec
NuGet قابلیت پذیرش متغیرهای خود تکمیل شوندهای را نیز دارد. فایل nuspec یا جزئیات بستهی تولیدی نیوگت، در این حالت یک چنین شکلی را پیدا میکند: ...
ابزار NuGet بسیار کار آمد و مفید است. یکی از مشکلات رایج هنگامی پیش میآید که پروژه را بهمراه بستههای نصب شده به سورس کنترل push میکنید. با این کار حجم زیادی از فایلها را به مخزن سورس کنترل آپلود میکنید و هنگام clone کردن پروژه توسط هر شخصی، این اطلاعات باید دریافت شوند. بدتر از این هنگامی است که برخی از بستهها از سورس حذف میشوند و باید به اعضای تیم پروژه اطلاع دهید که چه بستههایی باید دریافت و نصب شوند.
برای رفع این موا ...
بهبود سرعت دریافت بستههای نیوگت
در کشور بسیاری از اوقات دسترسی به پروتکل HTTPS به کندی صورت میگیرد. گاهی از اوقات نیز این دسترسی غیر ممکن میشود تا حد دریافت چند بایت در دقیقه. همین مساله تاکنون بر روی بسیاری از مسایل دیگر نیز تاثیر گذار بوده است؛ برای مثال اگر یک مخزن کد را مثلا در CodePlex یا GitHub داشته باشید، چون تمام Commitها از طریق همین پروتکل امن صورت میگیرد، کار کردن با آنها بسیار مشکل خواهد شد ...
تغییراتی در Entity framework 6 صورت گرفته و در ذیل لیستی از موارد آن آمده است. همچنین پیشتر در همین سایت نیز به آنها اشارهای شده که باز تولید پروایدرها برای نسخه جدید Entity framework یکی از آنها میباشد: Rebuilding EF Providers for EF6
Updating Applications to use EF6
EF Tools: adding EF6 support & enabling out-of-band releases
Async Query and Save
Connection Resiliency
Code-Based Configuration
Dependency Resolu ...
اگر قصد انتشار عمومی پروژه خود را دارید، نیازی به ارائه پوشه packages آن نیست. استفاده کننده نهایی به روشی که در ادامه توضیح داده خواهد شد، میتواند ارجاعات کل Solution را به یکباره به روز نماید؛ البته اگر تنها فایل یا فایلهای packages.config پروژههای موجود پیوست شده و موجود باشند.
یک آزمایش
یک پروژه کنسول جدید را آغاز میکنیم. سپس به Solution آن یک Class library آزمایشی را نیز اضافه خواهیم کرد.
...
نسخه جدید برنامه مدیریت بستههای دات نت هم آماده شد. میتونین از اینجا دانلودش کنین. (2.5MB)
طبق آمار خود سایت نوگت تا حالا بیش از 14.6 میلیون بار بستههای اون توسط کاربران دانلود شدن و بیش از 7000 بسته متمایز در این گالری موجوده!
NuGet 2.0 Release Notes
یکی از مشکلاتی که تو این نسخه رفع شده موردی بود که در ارتباطات کند اینترنت بوج ...
قسمت قبل از دید یک مصرف کننده بود؛ این قسمت جهت توسعه دهندهها تهیه شده است. کسانی که قصد دارند تا بستههای NuGet ایی از کارشان تهیه کنند. مراحل اینکار به شرح زیر است:الف) برای این منظور نیاز است تا برنامهی خط فرمان NuGet.exe معرفی شده در قسمت قبل را ابتدا دریافت کنید : (+)ب) برای بسته نرم افزاری خود یک پوشه جدید درست کنید. سپس فرمان nuget.exe spec را در این پوشه صادر نمائید. بلافاصله فایلی به نام Package.nuspec تشکیل خواهد شد:D:\Prog\1 ...
NuGet چیست؟روش متداول استفاده از کتابخانههای موجود دات نتی در Visual studio عموما به این صورت است: مراجعه به سایت مربوطه، دریافت بسته مورد نظر، باز کردن آن و سپس افزودن ارجاعی به اسمبلیهای آن کتابخانه. در این حالت زمانیکه نسخهی جدیدی از کتابخانهی مورد استفاده ارائه شود (و عموما تا مدتها شاید از آن بیاطلاع باشیم) تمام این مراحل باید از ابتدا تکرار شوند و همینطور الی آخر.برای رفع این نقیصه، تیم ASP.NET، افزونهای سورس باز و رایگان را ...