【问题标题】:How to resolve 404 error on deploying .net core web API如何解决部署 .net 核心 Web API 时出现 404 错误
【发布时间】:2019-10-20 07:30:03
【问题描述】:

您好,我在笔记本电脑的 IIS 中托管 .net 核心 Web API 时已完成以下步骤。但是当我浏览 URL 时出现 404 错误。

示例网址:http://localhost/Myapp/api/user

我们将不胜感激!如果需要任何进一步的信息,请告诉我。

步骤:

  1. Install 安装 .NET Core Hosting Bundle 2.2.5
  2. 在 IIS 中托管 web api,默认端口号为 80,没有任何主机名
  3. 创建了新的应用程序池,没有作为 .NET CLR 版本的托管代码。

【问题讨论】:

  • 您的网站发布了吗?
  • 仔细检查这不是隐藏在尝试重定向到不存在的错误页面(因此是 404)背后的 500 错误。
  • 我没有错误页面 .. 但是没有得到输出的原因可能是什么...在 Visual Studio 中工作正常
  • 是的 jalpa .. 它已在本地主机 iis 上发布。 .

标签: iis asp.net-core asp.net-core-2.0 webdeploy


【解决方案1】:

要在 IIS 中托管 .NET Core Web API,请按照以下步骤操作:

  • 将 Web API 发布到您的本地文件夹 例如,D:\testcoreapi
  • 安装 Microsoft .NET Core Windows Server 托管捆绑文件 ASP.NET Core Module Configuration Reference
  • 打开 IIS 创建一个无托管代码的应用程序池
  • 创建网站以指向您发布的本地文件夹。

注意: 不要忘记选择您之前创建的没有托管设置的应用程序池。

如果您仍然无法浏览该站点,请从 iis 的连接节点中选择您的站点。 右键单击站点并选择“探索”并确保选择正确的文件夹。

更多详情,您可以关注以下文章: https://jakeydocs.readthedocs.io/en/latest/publishing/iis.html

问候, 哈尔帕

【讨论】:

    猜你喜欢
    • 2020-10-08
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    相关资源
    最近更新 更多