代码之家  ›  专栏  ›  技术社区  ›  shamim

为什么在宿主站点上发布会引发错误,但在本地IIS中运行良好

  •  0
  • shamim  · 技术社区  · 6 年前

    开始处理no commerce,很抱歉有一个基本问题,想在主机上部署no-pcommerce-4应用程序( https://www.smarterasp.net/)show 我下面的错误,但相同的应用程序部署在本地IIS工作正常。不知道为什么会出现错误。怎么办?

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  0
  •   sina_Islam    6 年前

    这个错误有几个原因。大多数情况下是因为缺少核心sdk和DotNetCore windows宿主。您还需要确保所有文件都具有读写访问权限。

    nopcomerce还记录启动任务。你可以在那里看到确切的错误。要启用此日志记录,您需要从web.config stdoutLogEnabled=“true”启用stdoutLogEnabled。然后,您将能够在SmartASP.NET站点的Logs文件夹下看到错误的原因。

    必须确保服务器上有CoreSDK和DotNetCore windows宿主。

        2
  •  0
  •   Sangeet Shah    6 年前

    smarterasp主机已经为您提供了nopcommerce的内置应用程序。你只需要点击一下就可以安装。

    如果要查看错误,则只需启用 stdoutLogEnabled=“假” 进入web.config文件。并提供对整个项目文件夹的完全写/读权限,然后可以将错误日志检查到日志文件夹中。

    并将其更改为web.config文件以获取实际错误

    <aspNetCore .....>
          <environmentVariables>
            <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
          </environmentVariables>
        </aspNetCore>