新部署的WEBAPI无法运行

问题遇到的现象和发生背景

ASP.NET CORE 3.1 开发的webapi在服务器上部署后无法正常打开浏览,报错格式如下图(但是在另一个服务器上可以正常运行)。所用开发平台visual studio 2019

img

问题相关代码,请勿粘贴截图

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、应用程序池的高级设置

img

2、网站的高级设置

img

3、文件夹(在发布的时候已经部署模式为独立)

img

4、用dotnet --info运行结果

img

hostingModel="OutOfprocess"改成hostingModel="inprocess"试试,同时看下系统日志是否有详细错误。

报错这台服务器重新安装core3.1试试

iis出现HTTP 500或找不到iis Out-Of-Process Pooled _fuanyu163的博客-CSDN博客
试一试

还是没有解决问题,由于我多次反复安装aspnetcoremoduleV2的各个版本,目前已经无法安装aspnetcoremoduleV2了。

为了找到问题,我已经追加了酬金,希望得到专家的帮助,学到知识。