gpt4 book ai didi

asp.net - 无法使用 ASP.NET Core Web 应用程序提供静态 html 文件——我错过了什么?

转载 作者:行者123 更新时间:2023-12-05 04:12:06 25 4
gpt4 key购买 nike

<分区>

我在尝试查看静态 html 文件时收到 404 响应。我知道我遗漏了一些东西,但我一直无法找到答案。以下是重现的步骤:

  1. 在带有更新 3 的 visual studio 2015 中(安装了 .Net Core)。文件>新建>项目>ASP.NET Core Web 应用程序(.Net Framework)按钮 Web API(无身份验证)按钮
  2. 在 project.json 的依赖项中添加以下行:

    "Microsoft.AspNetCore.StaticFiles": "1.0.1", (保存)

  3. 我认为这不是必需的,但我运行了(在管理模式下)dotnet restore(root 目录)

  4. 在 Startup.cs 中,我在 Configure 函数中添加了以下行:

    app.UseStaticFiles();app.UseDefaultFiles();

  5. 重建并运行 F5 Web API 页面出现得很好:

    http://localhost:50666/api/values

  6. 我遇到 404 错误

    http://localhost:50666/Project_Readme.html

请注意,从今天 (12/16/16) 开始,默认模板会在根目录中创建 Project_Readme.html 文件。 Program.cs 已经有 int main ...

var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();

我尝试了应用程序的不同顺序。使用***。我尝试将 Project_Readme.html 重命名为 index.html。

我错过了什么步骤?

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