The help for the dotnet watch command is a bit confusing. It took me a while to figure out that the --project parameter should go on the watch command.

$ dotnet run --project BlazorCanvas.Playground
$ dotnet watch --project BlazorCanvas.Playground run