有没有办法在.NET中将参数传递给launchSettings.json?

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

我正在使用 .NET 7 并且我有

launchSettings.json
文件:

{
  "profiles": {
    "http": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "dotnetRunMessages": true,
      "applicationUrl": "http://localhost:5219;http://10.17.40.77:5219;"
    }
  }
}

我想在构建 .NET 应用程序时通过 cli 更改“applicationUrl”标签。比如:

dotnet publish ... --applicationUrl="http://10.17.30.11:5000;, http://11.22.33.44:1000;
。这可能吗? 除了这个问题之外,我没有找到任何相关信息。

.net build msbuild arguments command-line-interface
1个回答
0
投票

在 .NET 应用程序的上下文中,launchSettings.json 文件通常用于配置在 Visual Studio 中启动和调试应用程序的设置。该文件的设计目的不是直接接受命令行参数。但是,您可以通过修改应用程序代码来处理命令行参数来实现类似的功能。

在应用程序代码中,您可以使用Environment.GetCommandLineArgs 方法访问命令行参数。

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