بازخوردهای دوره
بازخوردهای دوره
آشنایی با مدل برنامه نویسی TAP
منظورم از متدهای Async مربوط به EF 6 هست آیا نمیشه از این متدها با دات نت 4 استفاده کرد.
اشتراکها
EF6 Alpha 1 منتشر شد
نظرات مطالب
Entity Framework و آینده
EF 5 امروز منتشر شد و نکته مهم آن این است که با دات نت 4 هم سازگاری دارد. در دو نسخه دات نت 4 و دات نت 4 و نیم تهیه شده است.
البته اکثر قابلیتهای جدید آن مخصوص دات نت 4 و نیم است مانند:
enum support
spatial data types
table-valued functions
البته اکثر قابلیتهای جدید آن مخصوص دات نت 4 و نیم است مانند:
enum support
spatial data types
table-valued functions
نظرات مطالب
ASP.NET MVC #3
به صورت رسمی خیر. MVC3 بر مبنای دات نت 4 تهیه شده که در VS 2008 پشتیبانی نمیشه.
پاسخ به بازخوردهای پروژهها
خطا در اجرای برنامه
- بهتر است دات نت 4.6.1 را روی ویندوز 7 نصب کنید (این بسته مشکلات تداخلات به روز رسانیها را برطرف میکند). لینک دریافت مستقیم
- همچنین برنامه هم نباید توسط نرم افزارهای امنیتی بلاک شود. چون یک وب سرور کوچک را برای دریافت پیامهای رسیدهی از برنامهی در حال پروفایل ایجاد میکند.
- همچنین برنامه هم نباید توسط نرم افزارهای امنیتی بلاک شود. چون یک وب سرور کوچک را برای دریافت پیامهای رسیدهی از برنامهی در حال پروفایل ایجاد میکند.
با استفاده از IIS6 ویندوز سرور 2003 و تنظیمات ویژه در web.config یک برنامه ASP.Net، حداکثر میتوان یک فایل 2 گیگابایتی را آپلود کرد (جهت مصارف اینترانتی). برای مثال:
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="900" />
</system.web>
Parser Error Message: The value for the property 'maxRequestLength' is not valid. The error is: The value must be inside the range 0-2097151.
این محدودیت در IIS7 برطرف شده است که تنظیمات آن در وب کانفیگ به صورت زیر میباشد:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
</system.webServer>
در اینجا maxAllowedContentLength بر حسب بایت است و نه همانند maxRequestLength برحسب کیلوبایت (که در IIS7 هیچ تاثیری نخواهد داشت).
البته تنظیمات فوق در اینجا به پایان نمیرسند زیرا بر اساس تنظیمات امنیتی IIS7، کاربران مجاز به اعمال تنظیمات شخصی خود نیستند و خطای زیر را دریافت خواهند کرد:
The requested page cannot be accessed because the related configuration data for the page is invalid
The request filtering module is configured to deny a request that exceeds the request content length
برای این منظور باید دستور زیر را با دسترسی مدیریتی در خط فرمان اجرا نمود:
برای یک برنامه خاص:
%windir%\system32\inetsrv\appcmd set config "Default Web Site/<your app>" -section:requestFiltering -requestLimits.maxAllowedContentLength:4294967295
و یا برای تمام برنامهها:
%windir%\system32\inetsrv\appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:4294967295
و یا فایل زیر را یافته:
%windir%\System32\inetsrv\config\applicationHost.config
در آن سطر زیر را<section name="requestFiltering" overrideModeDefault="Deny" />
<section name="requestFiltering" overrideModeDefault="Allow" />
بازخوردهای دوره
مثال - نمایش بلادرنگ تعداد کاربران آنلاین توسط SignalR
از نگارش به روز شده استفاده کنید.