gpt4 book ai didi

iis - IIS 中的 ASP.Net 核心 2.2 部署问题

转载 作者:行者123 更新时间:2023-12-01 05:50:50 24 4
gpt4 key购买 nike

我是 .Net 核心环境的新手,在将应用程序部署到 IIS 时遇到问题。

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

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

通过运行上面的命令,Kestrel 在 http://localhost:5000 上运行我可以从浏览器浏览。 我正在使用最新的 .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 架构师问题。

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

  • 右键单击应用程序池并选择“高级设置...”
    或在选择后从操作 Pane 中选择相同的
    应用程序池。
  • 将“启用 32 位应用程序”更改为 True(如果您想要
    应用程序池以 32 位模式生成)
    单击确定。

  • ps:不要忘记删除现有的已发布文件。

    关于iis - IIS 中的 ASP.Net 核心 2.2 部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54529376/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com