‫۸ سال و ۲ ماه قبل، یکشنبه ۱۰ مرداد ۱۳۹۵، ساعت ۲۲:۱۷
{
    "outputFileName": "out.js",
    "inputFiles": [ "in.js" ],
    "minify": {
        "enabled": true,
        "preserveImportantComments": true
    }
}
برای فایل‌های css هم:
 {
    "outputFileName": "output/bundle.css",
    "inputFiles": [
      "css/lib/**/*.css", // globbing patterns are supported
      "css/input/site.css"
    ],
    "minify": {
        "enabled": true,
        "commentMode": "all"
    }
  },
این تنظیمات را باید از فایل‌های سورس آن استخراج کرد. در اینجا و اینجا.
‫۸ سال و ۲ ماه قبل، یکشنبه ۱۰ مرداد ۱۳۹۵، ساعت ۱۶:۳۰
در وب کانفیگ برنامه یک چنین تنظیمی را داریم:
<appJwtConfiguration
    tokenPath="/login"
 />
این مسیر، یک مسیر دلخواه است. اصلا مقدار آن مهم نیست. هرمقداری که قرار داده شود، نهایتا به متد GrantResourceOwnerCredentials کلاس AppOAuthProvider منتهی می‌شود و اینجا است که کار بررسی نام کاربری و کلمه‌ی عبور کاربر انجام خواهد شد. تمام این مراحل هم توسط Owin مدیریت می‌شود. در متد GrantResourceOwnerCredentials هم از سرویس کاربران و متد FindUser آن استفاده شده‌است. بنابراین تنها موردی را که باید بررسی و پیاده سازی کنید، این متد Find در لایه سرویس برنامه است.
«... برای درک عملکرد این کلاس (و تمام کلاس‌های دیگر آن)، در ابتدای متدهای مختلف آن، یک break point قرار دهید. برنامه را اجرا کرده و سپس بر روی دکمه‌ی login کلیک کنید. به این ترتیب جریان کاری این کلاس را بهتر می‌توانید درک کنید ... »
‫۸ سال و ۲ ماه قبل، یکشنبه ۱۰ مرداد ۱۳۹۵، ساعت ۱۳:۵۳
در قسمت اول (اهمیت آشنایی با npm) در این مورد مقدمه‌ای عنوان شد.
- این مورد بیشتر انتخاب شخصی است. مدیریت کننده‌های بسته‌ی زیادی وجود دارند و اشخاص می‌توانند انتخاب کنند.
- bower خودش یکی از ابزارهای NodeJS است که توسط npm نصب می‌شود. بنابراین زمانیکه از bower استفاده می‌کنید، زیرساخت کار یکی است.
- به نظر تاریخ شمسی را به آن ارسال کرده‌اید؛ بجای تاریخ میلادی. عنوان می‌کند که 1395 شمسی کمتر است از تاریخ شروع به کار این سرویس در سال 2005.
- اگر از ویندوز 10 استفاده می‌کنید که در آن تاریخ شمسی فعال شده‌است، قسمت‌های ToString مربوط به تاریخ را به این صورت اصلاح کنید تا تاریخ شمسی را برنگرداند:
ToString("yyyy-MM-dd", CultureInfo.InvariantCulture)
اطلاعات بیشتر
‫۸ سال و ۲ ماه قبل، پنجشنبه ۷ مرداد ۱۳۹۵، ساعت ۱۳:۳۰
- لطفا برای طرح سؤالات و ارائه‌ی پیشنهادات خود در زمینه‌ی این پروژه، به قسمت اختصاصی آن در سایت مراجعه نمائید:
https://www.dntips.ir/projects/details/21 
- نیاز است stack trace کامل را ارسال کنید. این استثناء دقیقا از کجا صادر شده‌است؟ دقیقا کدام متد این پروژه این استثناء را صادر کرده‌است؟
+
این پروژه چون از interceptors خود EF استفاده می‌کند، به هیچ عنوان دخالتی در نحوه‌ی اجرای متدهای آن ندارد. خطایی را که دریافت کردید مربوط است به خود EF و نه این پروژه. برای آزمایش، آن‌را غیرفعال کنید (مداخل وب کانفیگ آن‌را کامنت کنید) و بعد برنامه را اجرا کنید.
Supported and Unsupported LINQ Methods (LINQ to Entities)  
‫۸ سال و ۲ ماه قبل، پنجشنبه ۷ مرداد ۱۳۹۵، ساعت ۰۰:۳۳
از مطالبی مانند «Messaging Patterns with Postal.NET» ایده بگیرید. ایده اصلی آن ارتباط loosely coupled  قسمت‌های مختلف برنامه با هم است. شبیه به همین ایده در برنامه‌های دسکتاپ WPF که از الگوی MVVM استفاده می‌کنند، با مفهومی به نام Messenger وجود دارد. توسط Messenger دو قسمت مختلف برنامه با هم کار می‌کنند، بدون اینکه هیچ ارجاع مستقیمی از یکدیگر را داشته باشند.
‫۸ سال و ۲ ماه قبل، چهارشنبه ۶ مرداد ۱۳۹۵، ساعت ۲۳:۳۶
کمی بالاتر توضیح دادم  «... در عمل کل برنامه و تمام افزونه‌های آن از یک IUnitOfWork استفاده می‌کنند؛ یعنی تمام آن‌ها به تمام مدل‌های اضافه شده‌ی به Context اصلی برنامه دسترسی دارند ...»
+ «...  موجودیت‌های مشترک بین افزونه‌ها را در یک پروژه‌ی مجزا قرار دهید؛ مانند: CommonEntities  ...»
‫۸ سال و ۲ ماه قبل، چهارشنبه ۶ مرداد ۱۳۹۵، ساعت ۱۹:۴۸
- اگر از ویندوز 10 که تاریخ شمسی آن فعال شده استفاده کنید، این مورد بعد از تنظیم فرهنگ ترد جاری، شمسی نمایش داده می‌شود (امتحان کردم).
- ولی درکل بهتر است این تنظیمات استاندارد را تغییر ندهید و از متدهای الحاقی استفاده کنید (هرجایی که نیاز هست و نه به صورت سراسری با دستکاری جزئیات فرهنگ جاری؛ چون اثرات جانبی نامطلوبی را می‌توانند به همراه داشته باشند).