اشتراک‌ها
اکنون می توانید توسط یک افزونه هر برنامه NET. را به آخرین نسخه دات نت در داخل ویژوال استودیو ارتقا دهید

Now you can upgrade any .NET application to the latest version of .NET inside of Visual Studio! We are happy to introduce it as a Visual Studio extension and will upgrade your .NET Framework or .NET Core web- and desktop apps. In this video, Olia shows you how to get the extension and start to update your projects to the latest version of NET in minutes. 


اکنون می توانید توسط یک افزونه هر برنامه NET. را به آخرین نسخه دات نت در داخل ویژوال استودیو ارتقا دهید
نظرات مطالب
چگونه پروژه‌های Angular ی سبکی داشته باشیم - قسمت اول
بله برای web application ‌ها اصلا حجم زیادی نیستن اما از نظر خیلی از کارفرماها، حجم بالای 1 مگ برای web site‌ها حجم زیادی است. و همانطور که در موارد ذکر شده مشاهده می‌شود، خیلی از web site‌ها حجم بالایی دارند. 

دلیل خیلی از شرکت‌ها برای انتخاب react  و vue نسبت به انگیولار حجم زیاد و کند بودن آن است (حداقل از همکاران 3 شرکت مختلف این را شنیده ام) . در صورتی که دلیل اصلی آن ساختار اشتباه پروژه هاست
اشتراک‌ها
30 مورد از بهترین خبرنامه های طراحی وب
Keeping up with web design content is tough and time-consuming. That’s where these web design newsletters will help: They’ll make sure you’re on top of must-know industry news, and provide you a constant stream of hand-picked web design links. Go and subscribe to these email newsletters, they’re free 
30 مورد از بهترین خبرنامه های طراحی وب
نظرات مطالب
بارگذاری یک یوزرکنترل با استفاده از جی‌کوئری
سلام آقای نصیری
زمانی که یک دکمه یا کنترلی که postback ایجاد می کند را استفاده می کنم به خطای زیر بر می خورم
The state information is invalid for this page and might be corrupted.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: The state information is invalid for this page and might be corrupted.
لطفا راهنمایی کنید با تشکر
بازخوردهای دوره
نگاهی به انواع Aspects موجود در کتابخانه PostSharp
- بحث در مورد AOP بدون ذکر نامی از PostSharp بی‌معنا بود. به همین جهت چند قسمتی به آن اختصاص داده شد. حداقل از لحاظ بحث مفهومی ارزشمند است.
- در سازمان‌ها امکان تشکیل یک مخزن نیوگت محلی وجود دارد. یعنی فقط کافی است یکی از سیستم‌ها تبدیل به مخزن شود و بقیه از آن استفاده کنند. اطلاعات بیشتر در اینجا
- پیشنهاد من استفاده از پروژه‌های سورس باز مشابهی است مانند Fody. یک نمونه از کاربرد آن‌را در ادامه این دوره بررسی کرده‌ایم: «معرفی پروژه NotifyPropertyWeaver ». امکانات زیادی دارد. یا اینکه اصلا از IL Weaving استفاده نکنید و از dynamic proxy مطرح شده مانند پروژه castle core که در قسمت‌های قبل بررسی شد، استفاده نمائید.
- post sharp زمانیکه از طریق نیوگت نصب می‌شود، خودش را در سیستم build ویژوال استودیو مرتبط با پروژه جاری ثبت می‌کند. پس از اینکه dll یا فایل exe شما توسط VS.NET تولید شد، به صورت خودکار کار post sharp آغاز شده و کدهای IL اضافی پیاده سازی کننده aspects مدنظر را به اسمبلی‌های برنامه اضافه می‌کند.
بازخوردهای دوره
نگاهی به انواع Aspects موجود در کتابخانه PostSharp
روی سیستم من هیچکدام از مثال‌های شما کار نکردند. دلایل:
الف) همانطور که عرض شد، PostSharp فقط یک DLL نیست (IL Weaving به معنای دستکاری کدهای IL و اسمبلی نهایی است و افزودن کدهایی در این میان). بسته نیوگت آن، یک سری مراحل Post Build را به فایل csproj اضافه می‌کند؛ برای مثال:
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Import Project="..\packages\PostSharp.2.1.7.30\tools\PostSharp.targets" 
    Condition="Exists('..\packages\PostSharp.2.1.7.30\tools\PostSharp.targets')" />
ب) حتما باید سیستم licensing آن توسط نیوگت نصب شود تا عملیات IL Weaving را انجام دهد.
ج) زمانیکه از طریق نیوگت نصب می‌شود، پوشه packages\PostSharp.2.1.7.30\tools آن کار اصلی IL Weaving را انجام می‌دهد و این پوشه بالای 10 مگابایت است.
بازخوردهای دوره
نگاهی به انواع Aspects موجود در کتابخانه PostSharp
با عرض معذرت چند سوال دارم:
1- اینطور که من متوجه شدم اگر بخواهیم در هر پروژه ای از postsharp استفاده کنیم حتما باید به اینترنت وصل باشیم و بسته چندین مگاباتی نیوگت آن را نصب کنیم. اگر اینطور است در شرکت‌ها و سازمان‌ها همه سیستم‌ها اجازه دسترسی به اینترنت را ندارند.
2- در پروژه من بعد از کامپایل یک پیغام در قسمت output درج می‌شود که می‌گوید چند روز تا انقضای این بسته فرصت دارید. پس از انقضای مهلت مقرر چکار باید کرد چون بنا دارم از این امکان در پروژه ام استفاده کنم.
3- در مثالهایی دریافتی از اینترنت یک فایل اجرایی وجود دارد به نام PostSharp.MSBuild.Samples.exe این فایل چه کاربردی دارد. چون در سیستم من اجرا نمی‌شود.
ExceptionHandling.zip