【问题标题】:Asp.Net Core 2 Web API shows HTTP 404 error on Visual Studio 2017, Windows 10Asp.Net Core 2 Web API 在 Visual Studio 2017、Windows 10 上显示 HTTP 404 错误
【发布时间】:2018-09-10 22:35:15
【问题描述】:

我刚刚从 GitHub 上提取了一个 Asp.Net Core 2 Web API 项目,当我尝试通过 IISExpress 运行应用程序时,它总是抛出 HTTP 404 错误。构建总是成功的。我在我的 Windows 机器上从 Visual Studio 2017 运行它。

我尝试过的事情:

  • 尝试了不同的浏览器
  • 检查了我的代理设置
  • 在我的 Program.cs 文件中使用 .UseIISIntegration()

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
        .UseStartup<Startup>()
        .UseIISIntegration()
        .Build();
    
  • 从应用目录中删除.vs文件夹并重试

似乎没有任何效果。有其他人遇到过这个问题吗?

【问题讨论】:

    标签: c# visual-studio-2017 windows-10 asp.net-core-2.0 asp.net-core-webapi


    【解决方案1】:

    最后,我发现这是 Asp.Net 代码 2 的问题。当我运行应用程序时,它实际上将 URL 加载为 localhost:49515 作为默认启动 URL,它是返回 HTTP 404。这个post 帮助我找到了实际问题。当我尝试使用任何默认 API 链接 localhost:49515/api/values 时,它工作正常。

    您始终可以按照以下步骤设置自定义启动 URL。

    现在运行您的应用程序,它将始终打开新 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      相关资源
      最近更新 更多