‫۷ سال و ۹ ماه قبل، سه‌شنبه ۳۰ آذر ۱۳۹۵، ساعت ۰۰:۱۱
مقداردهی مدل که البته به درستی داره انجام میشه. در لینکی که قرار دادید هم در مورد محدودیت دفعات خواندن محتوای request در web api صحبت شده که من هم در زمان پیاده سازی با همین مشکل روبرو بودم و با استفاده از این لینک مشکل رو برطرف کردم (توضیح میده که با استفاده از متدهای ReadAsStringAsync و ReadAsByteArrayAsync میشه محتوای درخواست رو چندبار خوند) و بعد از اون مشکلی نداشتم (البته تا جایی که حضور ذهن دارم).
‫۹ سال و ۴ ماه قبل، دوشنبه ۱۸ خرداد ۱۳۹۴، ساعت ۰۵:۴۸
ظاهرن System.Web.ModelBinding برای استفاده در Asp.net Webforms هست.

The System.Web.ModelBinding namespace provides classes that enable you to bind data objects to ASP.NET Web Forms server controls.

و برای پروژه‌های mvc از فضانام مربوط به خودش یعنی system.web.mvc استفاده می‌کنیم.

فضانام سومی به نام System.Web.Http.ModelBinding  هم وجود داره که برای Asp.net Web API استفاده میشه.
‫۹ سال و ۵ ماه قبل، یکشنبه ۲۳ فروردین ۱۳۹۴، ساعت ۲۲:۳۳
بعد از انتقال از یک سرور به سرور دیگر ، خطایی در زمان نمایش کپچا ایجاد می‌شود :
System.Security.Cryptography.CryptographicException: Object already exists at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)   at System.Security.Cryptography.Utils._CreateCSP(CspParameters param, Boolean randomKeyContainer, SafeProvHandle& hProv)
متن کامل خطا :
captcha-error.txt

تنها با دادن دسترسی کامل به Everyone برای مسیر زیر مشکل برطرف شد:
C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys
در حالی که نه در سیستم لوکال و نه در سرور قبلی این مشکل وجود نداشت. سرور جدید 2012 هست.
استفاده از Full Trust و یا دستور زیر هم کارساز نشد :
aspnet_regiis -pa "SampleKeys" "NT AUTHORITY\NETWORK SERVICE"
‫۹ سال و ۶ ماه قبل، جمعه ۷ فروردین ۱۳۹۴، ساعت ۰۱:۳۷
من از این ابزار استفاده کردم و Context Per Request همونطور که توضیح داده‌اید ، فقط یکی بود. بعد با استفاده از Glimpse تست کردم و در تب Sql تعداد کانکشن‌ها بیشتر از یکی بود.



بعد از ExpressProfiler استفاده کردم و نتیجه اینطور بود :

بعد از هر دستوری sp_reset_connection اجرا میشه. من فکر می‌کردم Context Per Request به معنای یک کانکشن باز در طول درخواست هست ولی ظاهرا اینطور نیست.

‫۹ سال و ۱۰ ماه قبل، شنبه ۱ آذر ۱۳۹۳، ساعت ۱۸:۱۵
یک مورد دیگه که باعث بروز این مشکل میشه افزونه فایرباگ هست. علتش رو نمی‌دونم اما در زمان فعال بودن فایرباگ دو بار درخواست برای تصویر امنیتی ارسال و مقدار درون کوکی با تصویری که می‌بینید متفاوت میشه.
درحالی که در زمان خاموش بودن فایرباگ این مشکل وجود نداره.
‫۱۰ سال و ۵ ماه قبل، یکشنبه ۱۴ اردیبهشت ۱۳۹۳، ساعت ۲۲:۳۱
اگه بخواید از فایل‌های cshtml استفاده کنید باید از طریق یک اکشن باید اینکار رو بکنید. درست یا غلط بودنش به سناریویی که دارین بستگی داره.
‫۱۰ سال و ۶ ماه قبل، شنبه ۱۶ فروردین ۱۳۹۳، ساعت ۱۵:۲۳
در روش بالا اگر چه اطلاعات از سرور دریافت میشود اما حالتی استاتیک دارد چون لیست محصولات در زمان رندر شدن صفحه تولید و در ng-init قرار می‌گیرد . و در نتیجه برای بروزکردن حتما باید صفحه مجددا درخواست بشود (رفرش). این روش برای لیست هایی که تغییراتی ندارند یا به ندرت تغییر می‌کنند مناسب است.
و بله یک راه برای حل این مشکل استفاده از سرویس http می‌تواند باشد .
‫۱۰ سال و ۶ ماه قبل، یکشنبه ۱۰ فروردین ۱۳۹۳، ساعت ۰۱:۰۷
امروز هرچقدر سعی می‌کنم یک دیتابیس Sql server ce رو روی هاست اشتراکی منتقل کنم مدام با خطای زیر مواجه می‌شم . راه حل‌های مختلفی رو هم امتحان کردم مثل تغییر سطح تراست یا تغییر نسخه کامپایل به x86 یا x64 یا این و این
نهایتا به جایی نرسیدم .

Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8854. Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details.

‫۱۰ سال و ۷ ماه قبل، چهارشنبه ۷ اسفند ۱۳۹۲، ساعت ۰۰:۰۱
اگر طبق راهنمایی‌های همین پست پیش بریم ، من می‌تونم این روش رو پیشنهاد بدم که مقدار متغیر status اگر برابر با successful نبود . به یک متد دیگه ای ارسال بشه که مسئولیت ساخت و برگرداندن پیام مناسب رو برعهده داره . اون پیام‌ها هم بهتره که به جای اینکه در قالب یک سری if یا switch محاسبه بشن در قالب یک dictionary نگهداری بشن .  
public RedirectToRouteResult Ship(int orderId)
{
   var status = _orderShippingService.Ship(orderId);
   if (status.Successful)
   {
      return RedirectToAction("Shipped", "Order", new {orderId});
   }
   return RedirectToAction("NotShipped", "Order", new {id = orderId, desc = status});
}
ولی محل فراخوانی این تابع دوم کجا باید باشه ؟ نظر من اینه که نباید توی این اکشن باشه چون وظیفه‌ی این اکشن چیز دیگری است . بهتره که مقدار status به اکشن NotShipped ارسال بشه و در اونجا پیام استخراج و به view ارسال بشه . چون در اون اکشن احتمالا دلیل ship نشدن سفارش باید به کاربر نمایش داده بشه.