بسته

مشکل افزودن پلاگین جدید به ناپ کامرس ۴.۰۰

3 سال پیش
#4007 نقل قول
سلام و عرض ادب خدمت همگی.
من ناپ کامرس ۴.۰۰ بدون سورس رو در یک سرور بالاآوردم و حالا میخوام پلاگینی که خودم برای این ورژن نوشتم رو به اون اضافه کنم. بعد از آپلود افزونه (و یا افزودن فولدر پلاگینم به بخش plugins و ری استارت iis) خطای ۵۰۰ در برنامه رخ میده.
متوجه نمیشم علتش چیه چون زمان build گرفتن خطایی ندارم. ممنون میشم اگه راهنماییم کنید.
متن لاگی که در stdout ذخیره میشه:
Application startup exception:
---> System.Exception: Plugin 'Ray Pal'. Could not load file or assembly 'Microsoft.AspNetCore.Http.Features, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.
Could not load file or assembly 'Microsoft.AspNetCore.Routing, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.
Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Core, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.
---> System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Reflection.RuntimeModule.GetTypes()
   at System.Reflection.Assembly.GetTypes()
   at Nop.Core.Plugins.PluginManager.Initialize(ApplicationPartManager applicationPartManager, NopConfig config)
   --- End of inner exception stack trace ---
   at Nop.Core.Plugins.PluginManager.Initialize(ApplicationPartManager applicationPartManager, NopConfig config)
   --- End of inner exception stack trace ---
   at Nop.Core.Plugins.PluginManager.Initialize(ApplicationPartManager applicationPartManager, NopConfig config)
   at Nop.Core.Infrastructure.NopEngine.Initialize(IServiceCollection services)
   at Nop.Web.Framework.Infrastructure.Extensions.ServiceCollectionExtensions.ConfigureApplicationServices(IServiceCollection services, IConfigurationRoot configuration)
   at Nop.Web.Startup.ConfigureServices(IServiceCollection services)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
crit: Microsoft.AspNetCore.Hosting.Internal.WebHost[6]
0
3 سال پیش
#4017 نقل قول
سلام، DLL هایی که نوشته شده could not load file or assembly در پوشه پلاگین کپی کنید
به احتمال زیاد درست میشود
0
3 سال پیش
#4018 نقل قول
.
0
3 سال پیش
#4019 نقل قول
لاله wrote:
سلام، DLL هایی که نوشته شده could not load file or assembly در پوشه پلاگین کپی کنید
به احتمال زیاد درست میشود

خیلی ممنونم
0
3 سال پیش
#4026 نقل قول
تکمیلی
در مورد آپلود به صورت فایل این رو هم بگم که در حالت آپلود به صورت فایل،عکس به صورت باینری در جدول نگهداری میشود، به همین خاطر امنیت دسترسی بهش بهتره و به صورت فیزیکی در هارد نیست.
اسم های فایل به صورت guid هستند و همین باعث میشود تا حدس نام فایل برای دانلود غیرمجاز سخت شود.
به هر حال استفاده از این حالت در قسمت آپلود مدارکیکسری معایب دارد و امنیت یکی از مزیت های این حالت است.
0
دسته بندی ها