在launchSettings.json中dotnetRunMessages的目的



. NET Core 5模板在launchSettings.json中提供了这个:

"MyProject": {
"commandName": "Project",
"dotnetRunMessages": "true",    // <<<<<<<<
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},

dotnetRunMessages没有记录在任何地方。它是做什么的?

这个设置的全部目的,据我所知还没有正式记录在任何地方,是在终端内运行dotnet rundotnet watch时给出一些即时反馈。

如果没有设置为true,在创建新的。net core/。net 5应用程序后的第一次运行时,可能需要几秒钟才能显示一些实际的文本反馈,这可能会使用户感到困惑。

它是由GitHub: https://github.com/dotnet/sdk/issues/12227上的这个问题开始的,在那里你可以找到更多关于它背后的原因的详细信息。


除此之外,如果你想在VS 2019中利用dotnet watch的功能,最好将此标志设置为true,因为到达控制台的消息似乎更冗长。

"API Watch": {
"commandName": "Executable",
"executablePath": "dotnet",
"commandLineArgs": "watch run",
"workingDirectory": "$(ProjectDir)",
"launchBrowser": true,
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"dotnetRunMessages": true
}

相关内容

  • 没有找到相关文章

最新更新