‫۷ سال و ۵ ماه قبل، سه‌شنبه ۱۵ فروردین ۱۳۹۶، ساعت ۰۶:۵۵
- در MVC 5 این نوع وابستگی‌های فیلترها را به صورت خواص عمومی Func تعریف کنید (بهترین راه حل ممکن برای آن؛ تا حالت Transient بجای Singleton پیدا کنند). یک مثال
Public Func<IUsersService> UsersService {set;get;}
- در ASP.NET Core نیازی به این روش نیست و تزریق وابستگی مستقیم در سازنده‌ی فیلترها پشتیبانی رسمی می‌شود: فیلترها در ASP.NET Core (قسمت «تزریق وابستگی‌ها در فیلترها»ی آن). 
‫۷ سال و ۵ ماه قبل، سه‌شنبه ۱۵ فروردین ۱۳۹۶، ساعت ۰۶:۵۳
بله. فهمیدم. الان کامل متوجه شدم. سپاس.
درصورتیکه - بنا به هر دلیلی - نیاز نباشد این فیلتر به صورت سراسری اعمال شود، آیا روش در پیش گفته نیاز به تغییر دارد؟ مشخصا منظور همان اعمال تزریق وابستگی‌ست. 
‫۷ سال و ۵ ماه قبل، سه‌شنبه ۱۵ فروردین ۱۳۹۶، ساعت ۰۶:۳۶
- این فیلتر به صورت عمومی و سراسری تعریف شده‌است. یعنی به متد مدنظر هم اعمال می‌شود و تمام اکشن متدهای دیگر.
- خطای یاد شده، مرتبط است به کامپایلر زبان سی شارپ و ربطی به این بحث ندارد. این نوع محدودیت‌ها در ASP.NET Core برطرف شده‌اند (قسمت « تزریق وابستگی‌ها در فیلترها »ی آن).
‫۷ سال و ۵ ماه قبل، سه‌شنبه ۱۵ فروردین ۱۳۹۶، ساعت ۰۶:۱۷
ضمن تشکر ویژه از توجه شما، بله، از فایلهای همین مخزن استفاده کردم. در اینجا هم همان Attribute کامنت شده است. با حذف آن، مجددا همان پیام را دریافت می‌کنم. مگر مطابق با این قطعه کد:
        public LogAttribute(IContainer container)
        {
            _container = container;
        }
استفاده از این Attribute نیازمند پارامتر ورودی IContainer نیست؟
لطف می‌کنید راهنمایی بفرمایید.
‫۷ سال و ۵ ماه قبل، سه‌شنبه ۱۵ فروردین ۱۳۹۶، ساعت ۰۶:۰۰
ضمن تشکر از شما، در صورت استفاده از Attribute ساخته شده، لازم است تا پارامتری از نوع IContainer به آن معرفی شود. در فایل ضمیمه، این Attribute کامنت شده است که با Un-comment کردن آن، پیغام خطای زیر را می‌دهد:
Constructor 'LogAttribute' has 1 parameter(s) but invoked with 0 argument(s)
لطفا بفرمایید برای برطرف کردن این مشکل چه باید کرد؟