IIS应用程序无法访问请求的页面,因为该页的相关配置数据无效



我正在运行一个。net 6.0 Web API应用程序,在我的开发机器上运行良好。我正在尝试部署到运行在windows服务器上的IIS

网络。配置是

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".Zimpla.WebApi.exe" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 0214ca6f-0fd4-4643-92b7-4202aaa1024a-->

它有一个单独的目录应用程序,我得到以下错误

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

我在IIS管理器中访问的每个页面都显示"执行此操作出错"。-文件名c:inetpubwwwrootlogisticsweb。配置错误:

IIS和用户对整个目录具有读取和执行权限。我错过了什么?

您是否在托管。net 6.0 Web应用程序之前安装了。net core Runtime ?如果没有,请安装。重新启动您的网站,然后再次尝试检查问题。

出现此问题是因为ApplicationHost。配置或Web。配置文件包含格式错误或未识别的XML元素。IIS无法识别未安装的模块的XML元素。例如,IIS URL重写模块。

你可以用下面的步骤修复这个错误。

  • 从ApplicationHost中删除格式错误的XML元素。配置或Web。配置文件。
  • 检查未识别的XML元素,然后安装相关的IIS模块

如果您有HRESULT代码(例如0x8007000d),那么您可以参考下面的文档来检查特定HRESULT代码的错误原因/解决方案。

Ref: HTTP Error 500.19 -打开IIS网页时服务器内部错误

相关内容

  • 没有找到相关文章

最新更新