IIS中的ASP.Net core 2.2部署问题

IIS中的ASP.Net core 2.2部署问题,iis,asp.net-core-2.2,Iis,Asp.net Core 2.2,我不熟悉.Net核心环境,在将应用程序部署到IIS时面临问题 发布代码并部署到IIS服务器(版本7)后,我可以通过进入应用程序所在的目录并在下面的命令下运行,从Kestrel启动应用程序 c:\inetpub\demoapp\dotnet“我的App.dll” 通过运行上面的命令,Kestrel正在运行,我可以从浏览器浏览我正在使用最新的.Net Core 2.2版。 但当我试图从IIS托管的应用程序执行URL时,我发现了以下错误 HTTP错误502.5-ANCM进程外启动失败 下面是windo

我不熟悉.Net核心环境,在将应用程序部署到IIS时面临问题

发布代码并部署到IIS服务器(版本7)后,我可以通过进入应用程序所在的目录并在下面的命令下运行,从Kestrel启动应用程序

c:\inetpub\demoapp\dotnet“我的App.dll”

通过运行上面的命令,Kestrel正在运行,我可以从浏览器浏览我正在使用最新的.Net Core 2.2版。

但当我试图从IIS托管的应用程序执行URL时,我发现了以下错误

HTTP错误502.5-ANCM进程外启动失败

下面是windows应用程序日志中的事件日志

物理根为“C:\inetpub\demoapp\”的应用程序“/LM/W3SVC/49/ROOT/demoapp”无法使用命令行“dotnet.\MyApp Web.dll”启动进程,并多次重试。侦听端口的最后一次尝试是“2405”。有关详细信息,请参阅以前的警告。


有人知道如何解决吗?

在我的例子中,这是win-64体系结构的问题

您可以将architect从win-64更改或切换到win-86,然后发布,不要忘记在IIS管理器中更改启用32位应用程序:

  • 右键单击应用程序池并选择“高级设置…” 或者在选择后从“操作”窗格中选择相同的选项 应用程序池

  • 将“启用32位应用程序”更改为True(如果您希望 要在32位模式下生成的应用程序池) 单击“确定”


p、 s:别忘了删除已发布的现有文件

2405端口是否可用?请检查:谢谢Simonare!那个端口每次都在变化。我也尝试过Git Hub链接,但不幸的是没有一个解决方案适合我。打开
web.config
并在进程名中添加引号(因为它包含空格)。嗨,Lex Li。。。谢谢你的回复。。。我试图设置web.config条目,如下所示,但不起作用。