با سپاس از پاسخ شما بنده بعد از این اتفاق مجبور شدم که بصورت دستی application pool ها رو مدیریت کنم و گرنه سایت روی سرور بالا نمی آمد. مورد دسترسی db_owner قبل از نصب dnn به درستی انجام میشه و dnn با موفقیت نصب میشه. ولی متاسفانه بعد از نصب با این خطا مواجه میشم. اگر لطف کنید در خصوص فایل assembly بیشتر توضیح بدین ممنون میشم چطوری میتونم خطای مربوط به فایل assembly رو برطرف کنم؟ DotNetNuke.Services.Exceptions.Exceptions - DotNetNuke.Services.Exceptions.PageLoadException: The type initializer for 'System.Web.Helpers.AntiForgery' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Web.Helpers.AntiForgery' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Web.Helpers.Claims.ClaimsIdentityConverter' threw an exception. ---> System.IO.FileLoadException: Could not load file or assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied. این فایل باید کجا قرار بگیره و چه دسترسی هایی باید داشته باشه؟ سپاس
|
با سلام پس از نصب dnn با خطای زیر در logfile مواجه میشوم.
2019-03-24 23:33:48.888+04:30 [WIN-6RKN0H8TIS3][D:2][T:10][ERROR] DotNetNuke.Services.Exceptions.Exceptions - DotNetNuke.Services.Exceptions.PageLoadException: The type initializer for 'System.Web.Helpers.AntiForgery' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Web.Helpers.AntiForgery' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.Web.Helpers.Claims.ClaimsIdentityConverter' threw an exception. ---> System.IO.FileLoadException: Could not load file or assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
at System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName)
at System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
at System.Type.GetType(String typeName)
at System.Web.Helpers.Claims.ClaimsIdentityConverter.GetDefaultConverters()
at System.Web.Helpers.Claims.ClaimsIdentityConverter..cctor()
--- End of inner exception stack trace ---
at System.Web.Helpers.Claims.ClaimsIdentityConverter.get_Default()
at System.Web.Helpers.AntiForgery.CreateSingletonAntiForgeryWorker()
at System.Web.Helpers.AntiForgery..cctor()
--- End of inner exception stack trace ---
at System.Web.Helpers.AntiForgery.GetHtml()
at DotNetNuke.Framework.ServicesFrameworkImpl.RegisterAjaxAntiForgery(Page page)
at DotNetNuke.Framework.PageBase.OnPreRender(EventArgs e)
at DotNetNuke.Framework.DefaultPage.OnPreRender(EventArgs evt)
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
--- End of inner exception stack trace ---
تصویر خطا: https://dnnplus.ir/Portals/0/userfiles/1909/Screen%20Shot%202019-03-24%20at%2011_47_35%20PM.png سایت بر روی plesk میزبانی می شود و application pool بصورت اتوماتیک ساخته میشود. زمانی که برای سایت application pool دستی میسازم و دسترسی iis_iusrs به دایرکتوری httpdocs می دهم مشکل برطرف می شود. ولی با هر بار ایجاد تغییرات سمت پلسک سایت به مشکل می خورد و down می شود. لطفا راهنمایی بفرمایید. سپاس
|