C# Programming Guide
191 subscribers
113 photos
9 videos
14 files
102 links
سلام دوستان در این کانال نکاتی در مورد مسائل پیشرفته در سی شارپ ارائه میشه که مربوط به بیش از 15 سال تجربه ی کاری من هست.
ممنون از اینکه دنبال میکنید.
اگر نکات خاصی به ذهنتون رسید با ادمین در میون بذارید
تماس با ادمین:
@Ali_Visual_Studio
Download Telegram
Forwarded from Easy Microservices
اگر شما نسخه های متعددی برای پکیج خودتون از دات نت دارید اما این نسخه ها با یک نسخه ثابت از پکیج سازگار نیستند. شما می‌تونید با اضافه کردن شرط در فایل csproj خودتون توسط این شرطها نسخه‌های متفاوتی از پکیج‌هارو به ازای هر نسخه از دات نت نصب کنید.
اینطوری پروژه‌ی شما مالتی‌پلتفرم میشه (لازم نیست پلتفرم‌های دیگه رو به خاطر کانفیلیت پکیج‌ها حذف کنید) و برای نسخه‌های جدیدتر همیشه پکیج‌های بروز شده دارید و نسخه‌های قدیمی تر با پکیج‌های قدیمی‌تر کار میکنن.

#nuget
#package
#packages
#multipleplatform
#multiplatform

@csharptips
@easymicroservices
اینکه مایکروسافت دات نت ۸ رو میده بیرون بعد یه دفعه هرچی پکیج روی نیوگت می‌بینید نسخه‌اش ۸ میشه به خاطر این نیست که اون پکیج‌ها حتما تغییرات مینور یا ماژور داشتند.
به خاطر اینه که همخوانی و یکسان سازی نسخه‌های پکیج به شمای توسعه دهنده این قابلیت رو میده تا دانگرید راحت تری انجام بدید که در صورت بروز مشکل بدونید توی نسخه‌های قدیمی تر چه پکیج‌هایی با اون نسخه‌ها سازگار هستند.
اینطوری دیگه لازم نیست دنبال بگردید که پکیج الف نسخه‌ی ۷.۱ با چه نسخه‌ای از پکیج ب سازگار هست.

#نسخه
#سی_شارپ
#برنامه_نویسی
#nuget
#package
#version

@csharptips
👍7
برای اینکه پکیج‌هاتون رو همیشه بروز نگه دارید و نیازی نباشه که همیشه آپدیتشون کنید می‌تونید از کاراکتر ستاره به جای نسخه استفاده کنید.
این قابلیت به شما این اجازه رو میده تا آخرین نسخه‌ی استیبیل شده از اون پکیج همیشه روی پروژه‌ی شما فعال باشه.

#سی_شارپ
#nuget
#package
#packagemanager

@csharptips
👍8