اشتراک‌ها
NET Core 3 Preview 3. منتشر شد

Today, we are announcing .NET Core 3.0 Preview 3. We would like to update you on the .NET Core 3.0 schedule and introduce you to improvements in .NET Core SDK installers, Docker containers, Range, and Index. We also have updates on the Windows Desktop and Entity Framework projects. 

NET Core 3 Preview 3. منتشر شد
اشتراک‌ها
یک روش ساده برای دور زدن تحریم ها !

با توجه به اینکه یکسری از سایت‌ها مثل docker و بعضی از repo‌های لینوکسی و .... ایران رو تحریم کردند و نمیشه از سرویس هاشون استفاده کرد اتفاقی با این سایت برخورد کردم که راه حل جالب و ساده ای برای رفع این مشکل در ایران ارائه داده.

شرکت بنیان سرویس ارائه داده است که تحریم‌شکن می‌باشد. بر این اساس شما DNS Server خود را به IP این شرکت تغییر می‌دهید بعد از آن درخواست‌های شما برای سرویس‌های تحریم شده پاسخ داده می‌شود.

توضیحات کامل این سرویس در آدرس زیر قرار دارد. شما با این روش نیز می‌توانید ایمیج‌های داکر را بدون مشکل دریافت کنید. 

یک روش ساده برای دور زدن تحریم ها !
اشتراک‌ها
دریافت به روز رسانی کتاب The Little ASP.NET Core
  • Removed the AJAX pattern to focus even more on MVC best practices
  • Removed Facebook login to reduce problems for first-time readers
  • Updated the Docker deployment instructions to reflect the latest practices
  • A new jacket design
  • Many typo fixes and small suggestions! 
دریافت به روز رسانی کتاب The Little ASP.NET Core
اشتراک‌ها
شروع کار با Docker

Almost overnight, Docker has become the de facto standard that developers and system administrators use for packaging, deploying, and running distributed applications. It provides tools for simplifying DevOps by enabling developers to create templates called images that can be used to create lightweight virtual machines called containers, which include their applications and all of their applications’ dependencies.  

شروع کار با Docker
پاسخ به بازخورد‌های پروژه‌ها
اجرا نشدن پروژه
برخی از مشکلات مربوط به nuget به فرض برقراری ارتباط با اینترنت، به پروتکل https برمی‌گردد که به دلیل کندی سرعت یا اشکالات فیلترینگ یا روتینگ‌های طولانی، زمان اتصال و درخواست منقضی شده و ارتباط ناموفق می‌شود و بخشی از بسته‌ها دریافت شده و بخشی هم دریافت نمی‌شود.
راه حل اول رفتن به تنظیمات nuget و تبدیل پروتکل ارتباطی به پروتکل http  است که فقط کافیست حرف s را از https حذف کنید و آن مخزن را فعال کرده و در ابتدا قرار دهید.
راه حل دوم جلوگیری از این اتفاق و مداخله، با روش‌های متداول ضد ف ی ل ت ر ی ن گ هست.
نکته دیگری هم وجود دارد که علیرغم وجود بسته‌ای در پروژه، ممکن است علامت اخطاری وجود داشته باشد یا برنامه آن بسته را شناسایی نکرده باشد. در این حالت آن بسته را حذف کرده و مجدداً پروژه را build کنید.

پ.ن1: یک پروژه اگر نتواند بسته‌هایش را دریافت کند، درست build نمی‌شود و بنابراین هر پروژه دیگری هم که از آن استفاده کرده باشد در build خود دچار خطار خواهد شد که به محض برطرف شدن اشکال اول، این پروژه نیز با موفقیت build خواهد شد.
پ.ن2: برخی از خطاهای اینجا بخاطر نبود برخی فایل‌ها در پروژه دانلود شده است که  اگر مجدداً دانلود کنید، اشکال برطرف شده است.
پ.ن3: گاهی نیز پیش می‌آید که باید بصورت دستی وارد عمل شده و برخی از پکیج‌ها را با وارد کردن دستور دریافت آن بسته یا دستور دریافت مجدد آن بسته یا دستور آپدیت آن بسته، دریافت کرد.
اشتراک‌ها
اجرای Asp.Net Core 2.1 به صورت ویندوز سرویس

ASP.NET Core 2.1 introduces new application host for Windows services. We can now run ASP.NET Core applications as Windows services with minimal effort. This blog post introduces how it is done and how to build and run Windows services on ASP.NET Core without any need for dirty hacks. 

اجرای Asp.Net Core 2.1 به صورت ویندوز سرویس
اشتراک‌ها
چگونه با dotNET Core اپلیکیشن های چند پلتفرمه بسازیم

One of the main reasons for using .NET Core is that you can run it on multiple platforms and architectures. So you can build an app that will run on Windows, but also on Linux, macOS and on different architectures like x86 and ARM. This is perfect for lots of scenarios, including desktop applications. 

چگونه با dotNET Core اپلیکیشن های چند پلتفرمه بسازیم