gpt4 book ai didi

asp.net - AspNet Core 应用程序 “The localhost page isn’ t 工作”错误

转载 作者:行者123 更新时间:2023-12-04 03:15:01 28 4
gpt4 key购买 nike

我有一个在 asp.net core 中开发的应用程序,具有完整的 .net 框架(.Net 4.6.1)。该应用程序是使用 Visual Studio 2017 RC 创建的。编译成功后,就生成了TestApplication.exe。

当我转到项目根目录并执行命令 dotnet run 时,应用程序将启动并开始监听端口 5000。使用此方法应用程序运行良好。但是当我去projectRoot\ bin\Debug\net461\并启动 TestApplicatin.exe,它也开始监听端口 5000,但是当我转到浏览器并输入 http://localhost:5000 时,我收到以下错误

The localhost page isn’t working



localhost 当前无法处理此请求。

HTTP 错误 500

备注 ——
  • 到目前为止,我还没有编写任何代码。整个代码是
    选择 asp.net core 项目模板后由 Visual Studio 生成。
  • 我不想使用 IIS

  • 请查看 Program.cs 文件的内容
    public static void Main(string[] args)
    {
    var host = new WebHostBuilder()
    .UseKestrel()
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseIISIntegration()
    .UseStartup<Startup>()
    .Build();

    host.Run();
    }

    最佳答案

    发现问题了。我在没有发布它的情况下运行 exe。所以 bin 目录只包含没有 wwwroot 文件夹的 exe(即 TestApplication.exe)。它无法找到所需的文件,因此发生了 fatal error 。如果您想在没有 IIS 的情况下运行 asp.net 核心应用程序(即使用 Kestrel 的自托管应用程序),以下是正确的步骤

  • dotnet 恢复
  • dotnet 发布
  • 从命令提示符启动 exe 或双击它。在我的情况下,发布 exe 后位于以下路径

    bin\Debug\net461\win7-x86\publish\TestApplication.exe
  • 关于asp.net - AspNet Core 应用程序 “The localhost page isn’ t 工作”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41844191/

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