【发布时间】: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