با سلام و تشکر؛ لطفا در مورد اجرای پروژه‌های دات نت کور بر روی سرویس دهنده‌های ریموت هم توضیح بفرمایید.فرض می‌کنیم سورس یک پروژه وب دات نت کور وجود دارد و قرار است بر روی کانتینر‌های ریموت (مثلا ابر آروان یا سرویس دهنده‌های خارجی) اجر شود. آیا امکان دارد که مستقیم سورس پروژه روی داکر ریموت (نه Docker Desktop ) بیلد و اجرا شود؟
‫۶ سال و ۲ ماه قبل، پنجشنبه ۲۱ تیر ۱۳۹۷، ساعت ۱۶:۵۴
طبق نظر شما با کد زیر درست شد.
        public void UpdateSettings(SiteSettings siteSettings)
        {
            var path = System.IO.Path.Combine(_hostingEnvironment.ContentRootPath, "appsettings.json");
            System.IO.File.WriteAllText(path, Newtonsoft.Json.JsonConvert.SerializeObject(siteSettings,Newtonsoft.Json.Formatting.Indented));
        }
البته در اینجا  (بازنویسی بهتر) به صورت دیگر نوشته شده است.
‫۶ سال و ۲ ماه قبل، سه‌شنبه ۱۹ تیر ۱۳۹۷، ساعت ۰۶:۰۴
من با این صورت فایل رو آپدیت می‌کنم
        public void UpdateSettings(SiteSettings siteSettings)
        {
            var path = System.IO.Path.Combine(_hostingEnvironment.WebRootPath, "appsettings.json");
            System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(path, false);
            streamWriter.Write(Newtonsoft.Json.JsonConvert.SerializeObject(siteSettings));
            streamWriter.Close();
        }
ولی نه در فایل تغییری ایجاد می‌شه و نه در مقادیر :
        private readonly IOptionsSnapshot<SiteSettings> _siteOptions;
برنامه خطای دسترسی هم نمی‌دهد!
‫۶ سال و ۲ ماه قبل، سه‌شنبه ۱۹ تیر ۱۳۹۷، ساعت ۰۲:۴۸
سلام؛ در سطر‌های اولیه نوشتید:«امکان بارگذاری مجدد فایل‌های کانفیگ درصورت تغییر، بدون ری‌استارت کل برنامه وجود دارد.» ولی در متن آموزشی در مورد تغییر در فایل کانفیگ و ذخیره تغییرات آورده نشده. آیا این امکان وجود دارد که برای تغییرات فایل Config  رابط کاربری ایجاد کرد؟
‫۶ سال و ۲ ماه قبل، دوشنبه ۱۸ تیر ۱۳۹۷، ساعت ۰۵:۵۳
بله اون مطلب رو مطالعه کردم
محتویات فایل package.json به این صورت هست
{
  "name": "dntcommon.web.core.testwebapp",
  "version": "1.0.0",
  "description": "",
  "scripts": {},
  "author": "",
  "license": "ISC",
  "dependencies": {
    "bootstrap": "^3.3.7",
    "bootstrap-rtl": "^3.3.4",
    "components-font-awesome": "5.0.6",
    "jquery": "^3.3.1",
    "jquery-ajax-unobtrusive": "^3.2.4",
    "jquery-validation": "^1.17.0",
    "jquery-validation-unobtrusive": "^3.2.8",
    "samim-font": "1.0.2"
  }
}

بعد از اجرای npm install  پاسخ زیر رو می‌دهد
C:\Projects\ZagrosCore\src\Zagros>npm install
npm WARN dntcommon.web.core.testwebapp@1.0.0 No description
npm WARN dntcommon.web.core.testwebapp@1.0.0 No repository field.

up to date in 0.181s
احتمالا ساختار فایل package.json اشتباه نیست؟ 
مواردی که اشاره کردید کاملا صحیح است.
موردی را در نظر بگیرید که کاربران به صورت سلسله مراتبی تعریف می‌شوند (تعریف کاربر و محل قرارگیری کاربر در درخت کاربران پویا است)
ما صفحه ای داریم که در آن لاگ رفتار کاربران در آن مشاهده می‌شود، با این قید که هر کاربر می‌تواند فقط لاگ کاربران زیر مجوعه خود را مشاهده کند (یعنی فیلد‌های سطوح دسترسی هست و ما می‌توانیم رکورد‌های مورد نظر را استخراج کنیم) ما به کاربران اجازه مشاهده صفحه (مشاهده لاگ) را می‌دهیم، طبیعتا چون کاربران پویا هستند امکان ایجاد صفحه به ازای هر کاربر وجود ندارد. در این شرایط ایده ای غیر از اعمال دستی فیلتر‌های برای واکشی، هست؟
آیا برای اعمال دسترسی پویا در سطح داده هم ایده ای هست؟
مثلا در یک جدول، دسترسی افراد با رکورد‌ها تفاوت دارد، یک نفری یک سری از رکوردها را می‌تواند در گرید مشاهده کند، و نفر دیگر (با مشخصات کاربری دیگر) سری دیگر رکورد‌ها را می‌تواند مشاهده کند.
منظور از سوال این است که لازم نباشد که با if else داده‌ها واکشی شود، و بر اساس نقش/دسترسی فیلتر بر روی داده‌ها اعمال شود.