我在.net Core 2.2上创建了Web服务应用程序,它在VS IIS Express上可以正常工作,但是Windows Server 2012 IIS 8会抛出错误:
无法访问请求的页面,因为该页面的相关配置数据无效
我检查了发布版本中生成的配置文件,它是:
<?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="dotnet" arguments=".\WebServices.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 2ffcb152-3fb6-43b8-aa45-784eed3432bf-->
我在在线验证器中检查了它,没关系,所以我一无所知。