在VS2017中进行调试时,未传递应用程序args

时间:2018-03-14 21:17:45

标签: visual-studio asp.net-core visual-studio-2017 command-line-arguments

我试图在Visual Studio 2017中传递命令行参数来调试我的ASP.NET核心应用程序,但它们不起作用。见这个截图:

enter image description here

我试图传递--App:InstanceName demo作为参数,但args[]数组为空。

如果我将它写入控制台并使用./myApp.exe --App:InstanceName demo从命令行运行应用程序,那么它们将被正确传递并输出,因此它似乎只是一个Visual Studio问题。

编辑:这是launchSettings.json的内容:

{
  "iisSettings": {
    "windowsAuthentication": true,
    "anonymousAuthentication": false,
    "iisExpress": {
      "applicationUrl": "http://localhost:61313/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "commandLineArgs": "--App:InstanceName demo",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "MyApp": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:58561/"
    }
  }
}

0 个答案:

没有答案