- شاید سرعت زیاد در اینجا مطرح نباشد. چون یکبار در آغاز برنامه انجام می‌شود و بعد نتیجه‌ی آن توسط سیستم کش می‌شود.
- می‌توانید از پوشه بندی (که سبب ایجاد یک فضای نام جدید می‌شود) و سپس فیلتر کردن بر اساس فضاهای نام استفاده کنید؛ مثلا:
.AddClasses(classes => classes.InNamespaces("SingletonServices"))
- بله. برای اجرای همزمان چندین پروژه در ویژوال استودیو ، بر روی solution کلیک راست کرده و properties آن‌را انتخاب کنید. سپس در پنجره‌ی ظاهر شده، multiple startup project را انتخاب و در آخر پروژه‌های مورد نظر را انتخاب و وضعیت None آن‌ها را به start تغییر دهید.
با استفاده از ویژگی open generics قابل پیاده سازی است:
services.AddTransient(typeof(Lazy<>), typeof(LazyFactory<>));

class LazyFactory<T> : Lazy<T> where T : class
{
    public LazyFactory(IServiceProvider provider)
        : base(() => provider.GetRequiredService<T>())
    {
    }
}
به این صورت هر نوعی، قابلیت وهله سازی و دریافت Lazy را هم پیدا می‌کند.
زمانیکه از serviceProvider.GetRequiredService استفاده می‌شود، تمام وابستگی‌های سرویس درخواستی را هم تا n سطح تامین می‌کند. فقط تنظیمات اولیه‌ی یافتن سرویس‌ها را انجام دهید، مابقی آن خودکار است. در تزریق وابستگی‌ها بجای استفاده‌ی از واژه‌ی کلیدی new، یا از تزریق وهله‌ی مدنظر آن، در سازنده‌ی یک کلاس استفاده می‌شود و یا از الگوی Service Locator (یا همان serviceProvider.GetRequiredService در اینجا).
یک نکته‌ی تکمیلی
- گوگل، پلتفرم Google Plus را که برای تکمیل این قسمت از آن استفاده شده، در January 28th 2019 تعطیل می‌کند. جایگزین آن در اینجا بحث شده‌است: «Google+ based auth deprecation and replacement »
‫۵ سال و ۸ ماه قبل، سه‌شنبه ۱۸ دی ۱۳۹۷، ساعت ۱۸:۳۵
این مسایل ربطی به این کتابخانه ندارد.
The unconfigured reference in each instance of Application Insights telemetry indicates that this application isn't associated with an ikey. The data that's generated while your app is running isn't sent to Azure. The data is available only for local search and analysis.