【发布时间】:2020-09-04 01:20:51
【问题描述】:
我有一个基于 .net core v2.1 和 React.js 前端的 Web 应用程序,我试图在 IIS 10 上托管它。该应用程序通过 Visual Studio (2017) 运行良好,但是当我通过 IIS 发布应用和主机,我收到以下错误:
HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。
错误代码0x8007000d
web.config 文件是在发布期间生成的;我没有修改它:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\SkillsMatrix.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: ea8a300c-5bb6-4a29-a8d2-d13dddbbac1d-->
如果我通过 VS 启动一个全新的项目,不添加任何代码,并将其发布到 IIS,也会发生同样的错误...
我试过了:
- 将文件夹/文件的访问权限授予 IIS_IUSRS 用户组
- 删除 app.UseHttpsRedirection();在 StartUp.cs 中
是否有人对我如何清除此错误并托管我的应用程序有任何建议?
【问题讨论】: