【问题标题】:WebApp on Visual Studio Mac Not RunningVisual Studio Mac 上的 WebApp 未运行
【发布时间】:2021-05-26 13:27:49
【问题描述】:

我正在 VS Mac 上为客户端运行一个 Web 项目。它是一个 .NET Core 3.1 Web api 项目。当我尝试在运行配置上运行调试时,它可以正常构建并且可以正常启动,但是它不会自动打开浏览器,并且我无法通过 localhost 访问控制器方法。就好像它没有在听我的本地主机或端口。使用指向“localhost:9017”的应用程序 URL 设置运行配置,并检查“应用程序启动时在 Web 浏览器中打开 URL”。 URL 是“api/health”。我什至没有在应用程序输出中看到“现在在 localhost:9017 上侦听”的日志。还有什么我不考虑的? dotnet run 不行,或者通过 vs code 不行。

这里是启动 json

    {
   "version": "0.2.0",
   "configurations": [
        {
            "name": ".NET Core Launch (web)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceFolder}/src/my.project/bin/Debug/netcoreapp3.1/my.project.dll",
            "args": [],
            "cwd": "${workspaceFolder}/src/my.project",
            "stopAtEntry": false,
            "serverReadyAction": {
                "action": "openExternally",
                "pattern": "\\bNow listening on:\\s+(https?://\\S+)",
                "uriFormat": "%s/api/health"
            },
            "env": {
                "ASPNETCORE_ENVIRONMENT": "dev"
            },
            "sourceFileMap": {
                "/Views": "${workspaceFolder}/Views"
            }
        },
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }
    ]
}

【问题讨论】:

    标签: visual-studio-mac


    【解决方案1】:

    事实证明这不是 dotnet run 或 Visual Studio 的问题。我在 docker 容器中运行代码并得到相同的结果。事实证明,该团队在 Program.cs 文件中添加了以下行,并将监听 URL 默认为 http://[:]:9017。对于 Windows 机器,它可以使用 localhost 正常工作。

    .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                    webBuilder.UseUrls("http://+:9017");
                });
    

    【讨论】:

      猜你喜欢
      • 2016-03-09
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 2022-09-30
      相关资源
      最近更新 更多