‫۸ سال و ۲ ماه قبل، دوشنبه ۲۸ تیر ۱۳۹۵، ساعت ۱۶:۵۳
کدهای loadMenu را ذکر نکردید ولی به احتمال زیاد حاوی قسمت subscribe که در متن توضیح داده شد، نیست. در اینجا هست که پس از پایان کار موفقیت آمیز سرویس، اطلاعات را دریافت می‌کنید و نه اینکه بلافاصله پس از فرخوانی سرویسی می‌شود از آن استفاده کرد (سطر بعدی، بدون توقف اجرا می‌شود و این فراخوانی‌ها async هستند؛ به همین جهت هست که پیام تعریف نشده بودن مقدار آن‌را دریافت می‌کنید).
‫۸ سال و ۲ ماه قبل، دوشنبه ۲۸ تیر ۱۳۹۵، ساعت ۱۴:۰۶
روش فعال سازی منوی Controllers -> Add -> Controller

به فایل project.json، وابستگی‌های CodeGeneration.Tools را اضافه کنید:
{
    "dependencies": {
        // ...
        "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
            "version": "1.0.0-preview2-final",
            "type": "build"
        },
        "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
            "version": "1.0.0-preview2-final",
            "type": "build"
        }
    },

    "tools": {
        // ...
        "Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
            "version": "1.0.0-preview2-final",
            "imports": [
                "portable-net45+win8"
            ]
        }
    }
}
پس از ذخیره سازی فایل و restore آن‌ها، با کلیک راست بر روی پوشه‌ی Controllers، منوی Add -> Controller ظاهر می‌شود:

‫۸ سال و ۲ ماه قبل، پنجشنبه ۲۴ تیر ۱۳۹۵، ساعت ۰۵:۳۰
قسمت post build برای کپی فایل‌ها مهم است. اگر این قسمت اجرا نمی‌شود، یعنی یا مسیرها را اشتباه وارد کرده‌اید و یا پروژه‌ی مدنظر build نمی‌شود.
- مسیرها را بررسی کنید.
- کل solution را build کنید.
- روی پروژه اصلی کلیک راست کنید و گزینه‌ی project dependencies را انتخاب کنید. در اینجا می‌شود مشخص کرد، زمانیکه این پروژه build می‌شود، چه پروژه‌هایی حتما باید build شوند (در قسمت depends on آن، تیک همه‌ی موارد را قرار دهید).
‫۸ سال و ۲ ماه قبل، چهارشنبه ۲۳ تیر ۱۳۹۵، ساعت ۱۸:۴۲
نیازی به اینکار نیست (اگر Content-Type درخواست هم تنظیم شود). علت آن‌را در مطلب «شروع به کار با AngularJS 2.0 و TypeScript - قسمت دهم - کار با فرم‌ها - قسمت اول» توضیح دادم:
«... نکته‌ی مهم اینجا است که content type پیش فرض ارسالی متد post آن، plain text است و در این حالت ASP.NET MVC شیء JSON دریافتی از کلاینت را پردازش نخواهد کرد. بنابراین نیاز است تا هدر content type را به صورت صریحی در اینجا ذکر نمود؛ در غیراینصورت در سمت سرور، شاهد نال بودن مقادیر دریافتی از کاربران خواهیم بود...» 
‫۸ سال و ۲ ماه قبل، چهارشنبه ۲۳ تیر ۱۳۹۵، ساعت ۱۷:۵۹
- سمت سرور آن مهم نیست (اگر آدرس آن‌را که مستقیما باز می‌کنید، خروجی JSON را مشاهده می‌کنید).
- هر زمانیکه خطای syntax error را دریافت کردید یعنی تنظیمات ابتدایی AngularJS 2.0 شما اشتباه و یا ناقص است.
- این مطالب به روز شده‌اند. نیاز هست توضیحات ذیل هر مطلب را جهت به روز رسانی هر قسمت دنبال کنید.
- و یا ... تمام این توضیحات به صورت یکجا به پروژه‌ی « MVC5Angular2 » اعمال شده‌اند. نیاز است فایل به فایل و سطر به سطر کدهای خود را با این پروژه تطبیق دهید.
‫۸ سال و ۲ ماه قبل، سه‌شنبه ۲۲ تیر ۱۳۹۵، ساعت ۱۵:۲۹
- بله. کلاس نمونه User مطلب «پیاده سازی JSON Web Token با ASP.NET Web API 2.x» را با کلاس User مربوط به پیاده سازی خاص خودتان جایگزین کنید (در قسمت «حداقل‌های بانک اطلاعاتی مورد نیاز جهت ذخیره سازی وضعیت کاربران و توکن‌های آن‌ها» مطلب یاد شده).
- برای سفارشی سازی ASP.NET Identity از مطلب «اعمال تزریق وابستگی‌ها به مثال رسمی ASP.NET Identity» ایده بگیرید.
‫۸ سال و ۲ ماه قبل، دوشنبه ۲۱ تیر ۱۳۹۵، ساعت ۲۳:۲۰
- خیر. ابزارهای مخصوص ویژوال استودیوی آن به Roslyn وابسته‌اند که به همراه VS 2015 ارائه شده‌است.
- البته خود NET Core. وابستگی به IDE شما ندارد و چندسکویی است. برای این منظور می‌توانید از VSCode هم استفاده کنید (حتی در لینوکس).
‫۸ سال و ۲ ماه قبل، دوشنبه ۲۱ تیر ۱۳۹۵، ساعت ۱۹:۴۶
- این‌ها همان مطالب قسمت‌های «نگاهی به محل ذخیره سازی JWT و نکات مرتبط با آن » و «انقضاء و صدور مجدد توکن‌ها به چه صورتی است؟ » در انتهای بحث فوق هستند.
- در مورد غیرمعتبر سازی توکن‌ها، راه‌حلی در اینجا ارائه شده‌است: «پیاده سازی JSON Web Token با ASP.NET Web API 2.x»