ASP.NET CORE 3.1 开发的webapi在服务器上部署后无法正常打开浏览,报错格式如下图(但是在另一个服务器上可以正常运行)。所用开发平台visual studio 2019
web.config完整代码如下:
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<clear />
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
handlers>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
customHeaders>
httpProtocol>
<aspNetCore processPath="dotnet" arguments=".\expressApi.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="OutOfprocess" >
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
environmentVariables>
aspNetCore>
system.webServer>
location>
configuration>
1、应用程序池的高级设置
2、网站的高级设置
3、文件夹(在发布的时候已经部署模式为独立)
4、用dotnet --info运行结果
hostingModel="OutOfprocess
"改成hostingModel="inprocess
"试试,同时看下系统日志是否有详细错误。
报错这台服务器重新安装core3.1试试
iis出现HTTP 500或找不到iis Out-Of-Process Pooled _fuanyu163的博客-CSDN博客
试一试
还是没有解决问题,由于我多次反复安装aspnetcoremoduleV2的各个版本,目前已经无法安装aspnetcoremoduleV2了。
为了找到问题,我已经追加了酬金,希望得到专家的帮助,学到知识。