‫۷ سال و ۲ ماه قبل، دوشنبه ۲۶ تیر ۱۳۹۶، ساعت ۲۲:۵۸
- این مورد موضوع مطلب «شروع به کار با EF Core 1.0 - قسمت 3 - انتقال مهاجرت‌ها به یک اسمبلی دیگر» و قسمت استفاده از سوئیچ «startup-project» آن است.
- Context تعریف شده‌ی این پروژه دارای یک سازنده‌ی با چندین پارامتر است. نباید سازنده‌ی دارای پارامتر دیگری را برای آن تعریف کنید (علت خطای دریافت شده). نیازی هم به این‌کار نیست. چون اینترفیس تزریقی IOptions آن دسترسی کاملی را به اطلاعات فایل config برنامه در اختیار شما قرار می‌دهد و کاملا قابل سفارشی سازی است (قسمت «امکان نگاشت تنظیمات برنامه به کلاس‌‌های متناظر»). 
‫۷ سال و ۲ ماه قبل، یکشنبه ۲۵ تیر ۱۳۹۶، ساعت ۱۷:۴۱
« ... تمامی اکشن‌های مورد نیاز  ... »
این مورد نیازها را در لیست صفحه‌ی دادن دسترسی‌های پویا انتخاب کنید؛ چون به علت «مبهم بودن» قابل حدس زدن یا استخراج نیستند. ضمن اینکه هیچ الزامی وجود ندارد که یک شخص به تمام آدرس‌های قید شده‌ی در یک صفحه دسترسی داشته باشد و برنامه به صورت خودکار به تمام آن‌ها دسترسی کاملی را اعطا کند. هر نوع حدس زدنی در اینجا می‌تواند تبدیل به یک باگ امنیتی در دراز مدت شود.
‫۷ سال و ۲ ماه قبل، یکشنبه ۲۵ تیر ۱۳۹۶، ساعت ۱۶:۲۹
چنین مثالی هم اکنون موجود است:
- درخواست Ajax ایی
- اکشن متد متناظر با آن
علت اینکه نیازی به تعریف مجدد دسترسی در اینجا نبوده، مرتبط است به بحث «نحوه‌ی تعریف میدان دید فیلترها» یا «... ب) اعمال شده‌ی به یک کنترلر که به تمام اکشن متدهای آن کنترلر اعمال خواهد شد... » 
این مورد عموما به معنای استفاده نکردن از آخرین SDKها و ابزارهای موجود است.
- یا باید از VS 2017 استفاده کنید به همراه نصب وابستگی‌های NET Core. و آخرین به روز رسانی‌های آن (اجباری)
- یا از روش مطرح شده‌ی برای VSCode استفاده کنید.
dotnet restore
dotnet run
یک نکته‌ی تکمیلی
به همراه نگارش Angular 4.3، روش جدیدی برای کار با HTTP، توسط ماژول جدید HTTP Client آن ارائه شده‌است که ساختار آن بسیار شبیه به ماژول فعلی HTTP آن است و کدهای فعلی را به سادگی می‌توان به آن انتقال داد. یکی از تغییرات آن داشتن رخ‌دادهای درصد آپلود و دانلود یک درخواست است:
import {  HttpEventType,  HttpClient,  HttpRequest } from '@angular/common/http';

http.request(new HttpRequest(
  'POST',
  URL,
  body, 
  {
    reportProgress: true
  })).subscribe(event => {
  if (event.type === HttpEventType.DownloadProgress) {
  }

  if (event.type === HttpEventType.UploadProgress) {
  }

  if (event.type === HttpEventType.Response) {
    console.log(event.body);
  }
})
به این ترتیب بدون نیاز به کامپوننت اضافه‌تری می‌توان درصد پیشرفت آپلود را نمایش داد.

برای مطالعه‌ی بیشتر:
The Angular HTTP Client - Quickstart Guide 
A Taste From The New Angular HTTP Client  
‫۷ سال و ۲ ماه قبل، جمعه ۲۳ تیر ۱۳۹۶، ساعت ۱۹:۲۵
یک نکته‌ی تکمیلی
به همراه نگارش Angular 4.3، روش جدیدی برای کار با HTTP، توسط ماژول جدید HTTP Client آن ارائه شده‌است که ساختار آن بسیار شبیه به ماژول فعلی HTTP آن است و کدهای فعلی را به سادگی می‌توان به آن انتقال داد. یکی از تغییرات آن داشتن HttpInterceptor به صورت توکار است:
import { HttpRequest, HttpHandler, HttpEvent } from '@angular/common/http';

@Injectable()
class JWTInterceptor implements HttpInterceptor {
    constructor(private userService: UserService) {}

    intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
          const JWT = `Bearer ${this.userService.getToken()}`;
          req = req.clone({
                     setHeaders: {
                        Authorization: JWT
                     }
                });
          return next.handle(req);
    }
}

برای مطالعه‌ی بیشتر:
The Angular HTTP Client - Quickstart Guide 
A Taste From The New Angular HTTP Client 
‫۷ سال و ۲ ماه قبل، جمعه ۲۳ تیر ۱۳۹۶، ساعت ۱۵:۵۴
«... مشکلی پیش میاد ...»
خیر. فقط با توجه به اینکه عموما برنامه را با دسترسی ادمین بررسی و اجرا می‌کنید، استثنای احتمالی ابتدای متد را که بیانگر وجود مشکلی است، دریافت نخواهید کرد.