【问题标题】:HTTP Error 500.19 IIS .net core 2.1 with error code 0x80070005 [duplicate]HTTP错误500.19 IIS .net core 2.1,错误代码为0x80070005 [重复]
【发布时间】:2018-11-13 14:57:51
【问题描述】:

我正在尝试使用 IIS 托管一个 asp.net core 2.1 网站。但是我在安装 .net core 2.1 托管包和链接重写包时不断收到此错误:

HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面 访问,因为该页面的相关配置数据是 无效。

详细错误信息:

模块 IIS Web 核心

通知未知

处理程序尚未确定

错误代码 0x80070005 配置 错误 由于权限不足,无法读取配置文件

配置文件\?\C:\Users\USER\source\repos\Frontis.Forecast\Frontis.Forecast\Frontis.Forecast.Web\bin\Release\PublishOutput\web.config

【问题讨论】:

  • 也许 IIS_User(或冒充服务器的那个)没有访问该文件夹的权限?
  • @PepitoSh 那会在哪里? C 下的任何东西不在用户文件夹中?
  • CodeCaster 给出了正确答案。将您的输出(或副本)发布到 IIS 有权访问的文件夹。例如 C:\inetpub\wwwroot 或等效项,或驱动器 d:.
  • 这是权限问题。您可以尝试为您的文件夹授予完全权限。
  • @Mark - 危险!

标签: c# iis asp.net-core .net-core iis-10


【解决方案1】:

权限不足,无法读取配置文件

您正在通过您的用户个人资料托管该网站。在 IIS 中运行应用程序池的用户无权读取您的配置文件。

将站点部署到 IIS 应用程序池用户有权访问的文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-09
    • 1970-01-01
    • 2021-12-25
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    相关资源
    最近更新 更多