我正在运行一个.Net 6.0WebAPI应用程序,它在我的开发计算机上运行得很好。我正在尝试部署到运行在windows上的IIS
web.config是
<?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=".\logs\stdout" 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:\inetpub\wwwroot\logistics\web.config错误:
IIS和用户可以读取和执行对整个目录的访问。我遗漏了什么?
发布于 2022-07-15 03:03:36
您在托管.NetCore运行时 6.0Web应用程序之前安装了.Net吗?如果没有,请安装它。重新启动站点,然后再次尝试检查该问题。
发生此问题是因为ApplicationHost.config或Web.config文件包含格式错误或身份不明的XML元素。IIS无法识别未安装的模块的XML元素。例如,IIS重写模块。
您可以使用以下步骤修复错误。
如果您有HRESULT代码(类似于0x8007000d),那么您可以参考下面的文档来检查该特定HRESULT代码的错误原因/解决方案。
https://stackoverflow.com/questions/72976512
复制相似问题