جستجو
محصولات
    منو بسته
    2 دی 1403

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

    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
    09127857628