首页 > 解决方案 > 深入挖掘在 IIS 上运行 .NET Core 应用程序

问题描述

我在 Azure DevOps 上有一个构建和发布管道,它dotnet publish在 Vue + .NET Core 应用程序上运行,并将其移动到我计划使用 IIS 运行它的服务器上。

如果我远程进入所述服务器,导航到我的应用程序所在的文件夹并运行dotnet App.dll,它会在 localhost:5000 上运行并且看起来不错。但是,当我转到 IIS 管理器并从那里启动网站时,我会转到已设置证书的 URL,然后得到 403 或 404。

  1. 当我在 IIS 管理器上启动网站时,幕后究竟发生了什么?
  2. 为了排除故障,我可以通过命令行自己运行 IIS 命令吗?有没有可以阅读这些命令的页面?

标签: vue.jsiis.net-coreazure-devops

解决方案


这是我确实找到的,以防有人阅读。

我需要仔细查看dotnet publish命令生成的 web.config,这就是魔法发生的地方/IIS 正在查看的内容。

之后,我需要在运行 IIS 的服务器上安装 .NET Core 托管包。


推荐阅读