در نگارشهای قبلی VS.NET، با بسته شدن مرورگر و خاتمه کار دیباگ، IIS Express بسته نمیشد. برای فعال سازی مجدد این قابلیت در VS 2013 باید Edit and Continue را غیرفعال کرد.
اشتراکها
چند نکته در مورد Friendly URLs
نظرات مطالب
غنی سازی کامپایلر C# 9.0 با افزونهها
یک نکتهی تکمیلی: تاثیر آنالایزرها بر روی سرعت build
هر چقدر تعداد آنالایزر بیشتری را مورد استفاده قرار دهید، به همان نسبت سرعت build هم کمتر میشود. به همین جهت میتوان آنها را بر اساس حالات build، فعال و یا غیرفعال کرد. برای مثال فعال سازی آنالایزرها تنها در حالت debug:
<ItemGroup Condition="'$(Configuration)' == 'Debug'"> </ItemGroup>
علت صفر درنظر گرفتن این عدد این هست که اگر ادمین کاربر را غیرفعال کرد یا مثلا سطوح دسترسی و نقشهای او را تغییر داد، با فراخوانی UpdateSecurityStamp، کوکی او نیز «بلافاصله» تعیین اعتبار مجدد شده و همچنین به روز شود تا بلافاصله تغییرات را مشاهده کند؛ نه اینکه در 30 دقیقهی دیگر این تغییرات را دریافت کند و کوکی او اعتبارسنجی مجدد شود.
نظرات مطالب
بررسی فرمت کوکیهای ASP.NET Identity
این مورد اضافی است ؛ به صورت توکار از موردی که مطرح کردید ، پشتیابی میشود.
تنظیم کنید.
فقط کافی است هنگام غیرفعال سازی یا حذف نرم کاربر ، SecurityStamp مربوط به کاربر را ویرایش کنید ؛ و اگر زمان این خروج اتوماتیک برای شما خیلی مهم است ، باید validateInterval رو هم در تنظیمات با مقدار :
TimeSpan.FromMinutes(0)
نظرات مطالب
OutputCache در ASP.NET MVC
- سمت سرور این کش حذف شدهاست (از حافظهی IIS). برای اجبار به حذف کش سمت کلاینت از نکات مطلب «غیرفعال کردن کش مرورگر در MVC» استفاده کنید.
- همچنین مطلب «بازنویسی سطح دوم کش برای Entity framework 6» شاید برای کار شما مناسبتر باشد.
- همچنین مطلب «بازنویسی سطح دوم کش برای Entity framework 6» شاید برای کار شما مناسبتر باشد.
امکان غیرفعال کردن ViewState در وب فرمها با تنظیمات و ترفندهای خاصی وجود دارد. ولی در تمام این حالات، اگر به سورس نهایی رندر شدهی صفحه مراجعه کنید، فیلدهای مخفی __EVENTVALIDTION و __VIEWSTATE با مقدار خالی، وجود خواهند داشت و حذف نمیشوند.
نظرات مطالب
چگونگی دسترسی به فیلد و خاصیت غیر عمومی
البته مباحث Reflection، تابع سطح دسترسی کد فراخوان است (همان لینک آخر بحث جهت تاکید بیشتر و همچنین تنویر مقدمه):
«Security Considerations for Reflection»
برای نمونه در حالت medium trust، گزینه ReflectionPermission غیرفعال است.
برای آزمایش این مسایل میشود از دو برنامه Permview و Permcalc استفاده کرد.
«Security Considerations for Reflection»
برای نمونه در حالت medium trust، گزینه ReflectionPermission غیرفعال است.
برای آزمایش این مسایل میشود از دو برنامه Permview و Permcalc استفاده کرد.
برای رفع این مشکل (غیرفعال کردن سازگار با اعتبار سنجی سمت کاربر) باید به نحو زیر عمل کرد:
UseSubmitBehavior="false" OnClientClick="if ((typeof(Page_ClientValidate) == 'function') && (Page_ClientValidate()==false)) { return false;} this.disabled=true;"