如何将.NET 7应用程序部署到IIS中的子文件夹

问题描述 投票:0回答:1

我正在尝试将新创建的 .NET 7 Web API 部署到子目录中的服务器,以便我可以在

https://example.com/my_api

访问它

这是我的第一个 .NET 7 部署。我所有旧的 Webforms 应用程序都可以通过右键单击 IIS 中的文件夹并选择“转换为应用程序”然后确保选择了正确的应用程序池来部署。

IIS Convert to Application

这似乎不起作用。我可以成功地将其部署为一个全新的网站(这告诉我我已经正确安装了托管捆绑包并且正在使用正确的应用程序池),但这需要我通过

https://example.com:12345
访问它,这不是很友好。

当然,我可能可以设置某种重定向或备用域,将用户指向正确的端口,但如果“转换为应用程序”选项按预期工作并且该应用程序可以与我的其余应用程序。

我需要对 .NET 7/.NET Core 做一些不同的事情才能使其正常工作吗?

谢谢!

.net-core iis deployment .net-7.0
1个回答
0
投票

以下是404错误信息的一些常见原因,您可以查看一下

  1. 请求的文件已重命名。
  2. 请求的文件已移至其他位置和/或删除。
  3. 由于维护、升级或其他未知原因,请求的文件暂时不可用。
  4. 请求的文件不存在。
  5. 未启用适当的 Web 服务扩展或 MIME 类型。
  6. 虚拟目录映射到另一台服务器上驱动器的根目录。
© www.soinside.com 2019 - 2024. All rights reserved.