提问人:guirms 提问时间:11/17/2023 更新时间:11/17/2023 访问量:26
有没有办法在.NET中将参数传递给launchSettings.json?
Is there a way to pass argument to launchSettings.json in .NET?
问:
我正在使用 .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;
答:
2赞
Habib Ahmad
11/17/2023
#1
在 .NET 应用程序的上下文中,launchSettings.json 文件通常用于配置用于在 Visual Studio 中启动和调试应用程序的设置。此文件不能直接接受命令行参数。但是,可以通过修改应用程序代码来处理命令行参数来实现类似的功能。
在应用程序代码中,可以使用 Environment.GetCommandLineArgs 方法访问命令行参数。
评论
0赞
starball
11/21/2023
你是否也像你的其他 AI 答案一样用 AI 生成了这个?
评论
launchSettings.json