در مثالی که شما لینک دادید من متوجه اختلاف و دلیل نشدم.
می خوام از یک گرید Telerik استفاده کنم، در UserManagerController   یک متد اضافه می‌کنم به شکل زیر 
        public IActionResult Users_Read([DataSourceRequest] DataSourceRequest request)
        {
            return Json(_userManager.Users.ToDataSourceResult(request));
        }

کد گرید هم به این صورت هست
@(Html.Kendo().Grid<User>()
            .Name("grid")
            .Columns(columns =>
            {
                columns.Bound(c => c.FirstName).Width(140);
                columns.Bound(c => c.LastName).Width(140);
                columns.Bound(c => c.UserName).Width(140);
            })
            .HtmlAttributes(new { style = "height: 380px;" })
            .Pageable(pageable => pageable
                .Refresh(true)
                .PageSizes(true)
                .ButtonCount(5))
            .DataSource(dataSource => dataSource
                .Ajax()
                .Read(read => read.Action("Users_Read", "UserManager"))
            )
)
ولی باز هم خطای 401 دریافت می‌کنم.

اگر ممکنه باشه می‌خوام شبیه مثال خودتون، برای این متد دستری اعمال نکنم. آیا این امکان دارد؟ یا حتما باید شبیه Action‌های دیگر دسترسی پویا براش در نظر بگیرم؟

‫۶ سال و ۳ ماه قبل، شنبه ۱۹ خرداد ۱۳۹۷، ساعت ۲۳:۵۷
بعد از تلاش بسیار متوجه شدم، با اینکه پیام خطا ساخت generator در ویژوال استودیو نمایش داده می‌شود، ولی عملا به درستی ساخته می‌شود.

مشکل از معرفی baseName  بود که باید به جای

            _stringLocalizer = stringLocalizerFactory.Create(
                 baseName: "Controllers.LoginController",
                 location: "Zagros.ExternalResources");
            _htmlLocalizer = htmlLocalizerFactory.Create(
                baseName: "Controllers.LoginController",
                location: "Zagros.ExternalResources");

به دلیل اینکه در مسیر اصلی نیستیم، باید به این صورت معرفی شود (همراه مسیر فایل):

            _stringLocalizer = stringLocalizerFactory.Create(
                 baseName: "Areas.Identity.Controllers.LoginController",
                 location: "Zagros.ExternalResources");
            _htmlLocalizer = htmlLocalizerFactory.Create(
                baseName: "Areas.Identity.Controllers.LoginController",
                location: "Zagros.ExternalResources");


‫۶ سال و ۳ ماه قبل، جمعه ۱۸ خرداد ۱۳۹۷، ساعت ۲۳:۴۱
بعد از بررسی بیشتر متوجه شدم که فایل‌های منبع من به دلیلی که مشخص نیست اصلا به درستی ساخته نمی‌شوند.
یک پروژه Class Library از نوع (2.1) .Net Core به وجود می‌آورم (در VS 2017). فایل‌های Resource که فاقد کالچر هستند بدون ایراد به پروژه اضافه می‌شود ( مثلا Resource1.resx) ولی زمانی که می‌خواهم یک فایل منبع همراه کالچر اضافه کنم (مثلا Resource1.fa.resx ) با خطای زیر مواجه می‌شوم:
Custom tool ResXFileCodeGenerator failed to produce an output for input file 'Resource.fa.resx' but did not log a specific error.
مقدار Custom Tool رو هم حذف می‌کنم، باز این خطا وجود دارد.
بعد از آن هم طبق کامنت بالا، درست کار نمی‌کند.
‫۶ سال و ۳ ماه قبل، جمعه ۱۸ خرداد ۱۳۹۷، ساعت ۲۱:۴۱
من روی سورس پروژه DNTIdentity  کار می‌کنم، برای فایل‌های منابع از پروژه Class Library مجزا و روش پوشه بندی استفاده می‌کنم به صورت زیر:

و طبق کامنت‌های فوق، داخل Contractor رو هم اینطور تعریف می‌کنم:

            _stringLocalizer = stringLocalizerFactory.Create(
                 baseName: "Controllers.LoginController",
                 location: "Zagros.Resources");
            _htmlLocalizer = htmlLocalizerFactory.Create(
                baseName: "Controllers.LoginController",
                location: "Zagros.Resources");


 ولی خب مقدار مورد نظر داخل فایل منبع برگردانده نمی‌شود؟ 

‫۶ سال و ۳ ماه قبل، جمعه ۱۸ خرداد ۱۳۹۷، ساعت ۲۰:۴۱
ضمن تشکر از مطالب خوبتون
آیا راهی هست که ساخت فایل ها Resource به صورت خودکار ساخته بشود؟
مثلا زمانی که یک Controller ساخته می‌شود، همزمان فایل نظیر Resource آن هم ایجاد شود؟
یا عملکری شبیه T4 ؟
‫۶ سال و ۳ ماه قبل، پنجشنبه ۱۷ خرداد ۱۳۹۷، ساعت ۰۵:۴۷
ضمن تشکر بعد از اجرای دستور
dotnet new -i %~dp0

این خطا رو می‌دهد
C:\Projects\DNTIdentity-master>dotnet new -i %~dp0
  Restoring packages for C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\restore.csproj...
C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\restore.csproj : error NU1101: Unable to find package %~dp0. No packages exist with this id in source(s): C:\Program Files\dotnet\sdk\NuGetFallbackFolder, Microsoft Visual Studio Offline Packages, nuget.org
  Generating MSBuild file C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\obj\restore.csproj.nuget.g.props.
  Generating MSBuild file C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\obj\restore.csproj.nuget.g.targets.
  Restore failed in 1.95 sec for C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\restore.csproj.