.NET Core项目没有读取launchSettings.json。

问题描述 投票:0回答:1

我有一个使用.NET Core 3.1的网络应用,一切都能正常启动。

Now listening on: http://localhost:5000
Now listening on: https://localhost:5001

唯一的问题是,这些端口不是我的launchSettings.json文件中指定的端口。

一个小小的背景故事。原本在launchSettings.json文件中指定了两个localhosts, 然后我去掉了5001这个端口, 它只启动了5000这个端口, 这是我想要的.

突然间5001又回来了,无论我在launchSettings.json文件中怎么改,它都会恢复到5000和5001,我事件删除了launchSettings.json文件,它还是在同一个地址体育上监听,我不知道它是从哪里读到的。

仅供参考,这是我当前的launchSettings.json文件,它应该是从StudentsWebApp配置文件中读取的。

{
  "$schema": "http://json.schemastore.org/launchsettings.json",
  "iisSettings": {
    "windowsAuthentication": false, 
    "anonymousAuthentication": true, 
    "iisExpress": {
      "applicationUrl": "http://localhost:61527",
      "sslPort": 44325
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "StudentsWebApp": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "applicationUrl": "http://localhost:5005",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

这是我运行网络应用的方式,只需点击播放按钮或F5启动项目。

enter image description here

为什么它绕过了我的launchSettings.json文件?

感谢任何帮助,谢谢。

web .net-core settings
1个回答
1
投票

经过更多的搜索,我得到了它的工作。

在 "项目属性"> "调试 "选项卡> "应用程序参数 "中添加以下内容:

--urls=http://localhost:5000/

enter image description here

这样一来,就能准确地读出你想要的地址运动。

© www.soinside.com 2019 - 2024. All rights reserved.