NopCommerce 错误 SevenSpikes.Nop.Plugins.Core.dll' 被拒绝

NopCommerce error SevenSpikes.Nop.Plugins.Core.dll' is denied

我在 nopCommerce 网站上不断遇到这个错误。

Application startup exception: System.Exception: Plugin 'Seven Spikes Core'. Access to the path 'C:\Inetpub\wwwroot\mywebsite\Plugins\bin\SevenSpikes.Nop.Plugins.Core.dll' is denied.

我已经尝试在应用程序池中禁用重叠回收,但我仍然偶尔会遇到同样的错误。什么是永久修复?

我使用的是nopCommerce 4.20版本。

是因为nopCommerce4.2解析的插件的shadow copy。要解决错误,您需要执行以下步骤

  1. 您需要停止 app_pool 和网站。
  2. 从插件 bin 文件夹中删除所有 .dll(您的网站 ==> 插件 ==> bin)
  3. 在appsetting.json(网站的根目录)更改"UsePluginsShadowCopy": 对 "UsePluginsShadowCopy" 正确:错误
  4. 先启动 app_pool,然后再启动网站。

应该可以解决错误。我遇到了同样的问题,并按照上述步骤获得了解决方案。您不需要禁用重叠回收。

在我将站点文件夹复制到一个新文件夹后,我为该文件夹赋予了 APP-POOL 权限: 'IIS APPPOOL\My-IIS-Site-Name' 然后 - 重新启动 IIS。