alireza244
شنبه 09 فروردین 1399, 12:56 عصر
با سلام
من میخوام فایل View را به جای فایل فیزیکی از دیتابیس لود کنم تو اینترنت سرچ کردم این لینک را پیدا کردم
https://www.mikesdotnetting.com/article/301/loading-asp-net-core-mvc-views-from-a-database-or-other-location
ولی کار نکرد
من از asp.net core 3 استفاده میکنم
برای رجیستر کردن کد زیر رو نوشته
services.Configure<RazorViewEngineOptions>(opts =>
opts.FileProviders.Add(
new DatabaseFileProvider(Configuration.GetConnectionSt ring("DefaultConnection"))
)
);
که توی core 3 خطا میداد و از کد زیر استفاده کردم
خطا را سرچ کردم بجای RazorViewEngineOptions از MvcRazorRuntimeCompilationOptions استفاده کردم و کد به شکل زیر شد
services.Configure<MvcRazorRuntimeCompilationOptions>(opts =>
{
opts.FileProviders.Add(new DatabaseFileProvider(Configuration.GetConnectionSt ring("DefaultConnection"));
});
ولی وقتی برنامه را اجرا میکنم خطا میده که فایل View پیدا نشد
لطفا راهنمایی کنید
ممنون
من میخوام فایل View را به جای فایل فیزیکی از دیتابیس لود کنم تو اینترنت سرچ کردم این لینک را پیدا کردم
https://www.mikesdotnetting.com/article/301/loading-asp-net-core-mvc-views-from-a-database-or-other-location
ولی کار نکرد
من از asp.net core 3 استفاده میکنم
برای رجیستر کردن کد زیر رو نوشته
services.Configure<RazorViewEngineOptions>(opts =>
opts.FileProviders.Add(
new DatabaseFileProvider(Configuration.GetConnectionSt ring("DefaultConnection"))
)
);
که توی core 3 خطا میداد و از کد زیر استفاده کردم
خطا را سرچ کردم بجای RazorViewEngineOptions از MvcRazorRuntimeCompilationOptions استفاده کردم و کد به شکل زیر شد
services.Configure<MvcRazorRuntimeCompilationOptions>(opts =>
{
opts.FileProviders.Add(new DatabaseFileProvider(Configuration.GetConnectionSt ring("DefaultConnection"));
});
ولی وقتی برنامه را اجرا میکنم خطا میده که فایل View پیدا نشد
لطفا راهنمایی کنید
ممنون