【问题标题】:NopCommerce error SevenSpikes.Nop.Plugins.Core.dll' is deniedNopCommerce 错误 SevenSpikes.Nop.Plugins.Core.dll' 被拒绝
【发布时间】:2020-05-06 09:21:08
【问题描述】:

我的 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 版。

【问题讨论】:

  • nopCommerce 版本是什么?
  • 我只是用 nopcommerce 版本更新问题
  • 尝试从 PluginManager.cs 中删除影子复制代码。不要忘记在部署更改后删除 Plugins/bin 影子目录。您可以参考link 了解更多详细信息

标签: iis nopcommerce


【解决方案1】:

这是因为插件的影子副本在 nopCommerce4.2 中解决。要解决错误,您需要按照以下步骤操作

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

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

【讨论】:

  • 这似乎有效,我只是在等待确认,因为错误偶尔会发生。
  • nopCommerce4.2 不会发生这种情况
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 2018-07-19
    • 1970-01-01
    相关资源
    最近更新 更多