اشتراک‌ها
نکات کارآیی که در طراحی Roslyn استفاده شده‌اند
برای اینکه کارآیی این کامپایلر جدید با کارآیی کامپایلر native قبلی برابری کند، نکات ویژه‌ای را بکار برده‌اند؛ استفاده از object pools، عدم استفاده از LINQ و بسیاری از نکات دیگر. خلاصه‌ی آن‌ها به صورت یک فایل PDF
این موارد را با استفاده از ایده‌ی جالب «افزونه‌ی Heap Allocations Viewer برای ری‌شارپر » بهتر می‌توان مشاهده کرد.
نکات کارآیی که در طراحی Roslyn استفاده شده‌اند
نظرات مطالب
طراحی افزونه پذیر با ASP.NET MVC 4.x/5.x - قسمت دوم
- روش دوم بررسی علت وقوع internal server error نصب ELMAH هست. این افزونه علت واقعی استثنای رخ داده را به همراه stack trace کامل، برای شما ذخیره می‌کند.
نصاب سریع آن برای ASP.NET MVC
مقالات مرتبط با آن در سایت
- روش سوم آن، مراجعه به لاگ‌های ویندوز است: Computer management -> Event viewer
مطالب
Data Access Layer based on ADO.NET - Mapper Class
مدتی بود هنگام کار کردن با لایه SqlDataProvider در دات نت نیوک ، به این فکر می کردم که چطور میشه بدون استفاده از کلاس های خود دات نت نیوک  ، از قابلیت Mapping ی که داره استفاده کرد یا به زبان دیگر یه کلاس Mapper ایجاد کرد (شبیه EF) که نیاز به تنظیمات EF نداشته باشه ولی Mapping را انجام دهد. (برای آن دسته از دوستانی که با DotNetNuke آشنایی ندارند باید عرض کنم که DNN یک معماری سه لایه دارد شامل DataProvider  ، SqlDataProvider ، Control و Info که در SqlDataProvider شما اطلاعات مربوط به دیتابیس را تنظیم کرده و می توانید آن را با کلاس Info که یک Common Layer محسوب می شود Map کنید) . برای همین شروع به نوشتن یک Data Access Layer کردم که میتواند این نگاشت را بین خروجی کوئری و Property های کلاس ایجاد کند. البته این اسمبلی بیشتر مناسب خروجی با ستون های زیاد و سطر های کم می باشد. 
این اسمبلی را برای دانلود قرار می دهم و از شما می خواهم که آن را آزمایش کرده و نظر خود را با بنده درمیان بگذارید .
 با تشکر و آرزوی موفقیت

دانلود Version 1.2.0.0 + Help File
مطالب دوره‌ها
اضافه نمودن Add-Ins برای Excel جهت استفاده در داده کاوی
نرم افزار Excel حاوی مجموعه ای از ابزارهای تحلیلی با ماهیت پیش بینی می‌باشد. در این صورت قادر هستید با افزودن این مجموعه Add-Ins‌ها یکسری کارهای معمول در داده کاوی را انجام دهید. برای بررسی بیشتر به لینک‌های زیر مراجعه کنید.
نظرات مطالب
نحوه ایجاد یک تصویر امنیتی (Captcha) با حروف فارسی در ASP.Net MVC
بعد از انتقال از یک سرور به سرور دیگر ، خطایی در زمان نمایش کپچا ایجاد می‌شود :
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"
نظرات مطالب
آموزش TypeScript #2
سلام من زمانی که فایل پروژه رو ویرایش کردم به این مشکل برخوردم . امکانش هست بگید مشکل از کجاست :
Error 1 The command ""C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" -target ES5 " exited with code 3. c:\users\IT\documents\visual studio 2012\Projects\MvcApplication6\MvcApplication6\MvcApplication6.csproj 259 5 MvcApplication6
 
نظرات مطالب
LocalDB چیست؟
- خیر. نام کامل این محصول «SQL Server Express LocalDB » است + نسخه «Microsoft® SQL Server® 2012 Express» از اینجا قابل دریافت است. بنابراین جایگزین یا حذف نشده.
- هدف اصلی از LocalDb ارائه یک «embedded database» جدید از طرف مایکروسافت است.
بنابراین هدف آن استفاده تحت شبکه نیست. جاهایی استفاده می‌شود که تک کاربر نهایی دانش آنچنانی در نصب و نگهداری بانک‌های اطلاعاتی ندارد و برنامه و سیستم بانک اطلاعاتی او یکپارچه به نظر می‌رسند. از این نمونه بانک‌های اطلاعاتی embedded باز هم هستند. مانند Firebird Embedded ، SQLite، SQL CE و غیره.
- نسخه Express تحت شبکه قابل استفاده است؛ البته نیاز به تنظیم دارد.

نظرات اشتراک‌ها
عرضه نسخه نهایی Visual Studio 2012 Update 2
احتمالا VC رو نصب نکردید. در کل:
    2005: msvcr80.dll
        Visual C++ 2005 Redistributable Package (x86)
        http://www.microsoft.com/downloads/en/details.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99-220B62A191EE
        Visual C++ 2005 Redistributable Packager (x64)
        http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eb4ebe2d-33c0-4a47-9dd4-b9a6d7bd44da
    2008: msvcr90.dll
        Microsoft Visual C++ 2008 Redistributable Package (x86)
        http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF
        Microsoft Visual C++ 2008 Redistributable Package (x64)
        http://www.microsoft.com/en-us/download/details.aspx?id=15336
    2008 SP1: msvcr90.dll
        Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
        http://www.microsoft.com/en-us/download/details.aspx?id=5582
        Microsoft Visual C++ 2008 SP1 Redistributable Package for (x64)
        http://www.microsoft.com/downloads/en/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E
    2010: msvcr100.dll
        Microsoft Visual C++ 2010 Redistributable Package (x86)
        http://www.microsoft.com/download/en/details.aspx?id=5555
        Microsoft Visual C++ 2010 Redistributable Package (x64)
        http://www.microsoft.com/download/en/details.aspx?id=14632
    2010 SP1: msvcr100.dll
        Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
        http://www.microsoft.com/en-us/download/details.aspx?id=8328
        Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
        http://www.microsoft.com/en-us/download/details.aspx?id=13523
    2012: msvcr110.dll
        Microsoft Visual C++ Redistributable for Visual Studio 2012 (3 downloads: arm, x86 and x64)
        http://www.microsoft.com/en-us/download/details.aspx?id=30679