. 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 run
或dotnet 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
}