HTTP 错误 500.19 IIS .net 核心 2.1,错误代码为 0x80070005

HTTP Error 500.19 IIS .net core 2.1 with error code 0x80070005

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

HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid.

Detailed Error Information:

Module IIS Web Core

Notification Unknown

Handler Not yet determined

Error Code 0x80070005 Config Error Cannot read configuration file due to insufficient permissions

Config File \?\C:\Users\USER\source\repos\Frontis.Forecast\Frontis.Forecast\Frontis.Forecast.Web\bin\Release\PublishOutput\web.config

Cannot read configuration file due to insufficient permissions

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

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