I would strongly recommend oidc-client (or redux-oidc if using redux) for the frontend.
Keycloak as backend if you want to self-host, otherwise e.g. Auth0.
Code flow for certain things, Backend for Frontend for public things.
This is the Microsoft.AspNetCore.SpaServices.Extensions package https://www.nuget.org/packages/Microsoft.AspNetCore.SpaServices.Extensions.
In ConfigureServices you will call AddSpaStaticFiles() and you can include the path to your react app:
services.AddSpaStaticFiles(options => { options.RootPath = "my-react-app/dist"; });
And then in Configure() you use the spa services:
app.UseSpaStaticFiles();
app.UseSpa();
UseSpaStaticFiles and UseSpa take a StaticFileOptions argument which you can use to restrict access to your spa if you need the user to be logged in first.
That's pretty much all you have to do. Any ASP.NET Core routes (/api/*) that you set up will just start working.
I did. It shows that 6.1 was published to preview, but I was unable to find a .net core preview available. Furthermore, that doesn't answer my original question as to how they relate.
Eventually, I was able to find the specified library preview via nuget's search here but it wasn't immediately obvious (at least for me, anyway).
ASP.Net Core runs on Ubuntu, it was designed to run on Ubuntu.
If you are referring to previous non ASP.net Core .Net Web Apps, then no, I never bothered, to much hassle and required running on Mono with Mod-Mono on apache.
The wording is confusing, but ASP.net Core is a complete redesign of ASP.net, and it's running on .Net Core 5 and uses AOT Compilation (based on .Net Native).
It's a whole new world from previous ASP.Net Frameworks.
It is natively cross platform,
It currently supports Windows, 7 Linux Distributions (including Ubuntu), and Mac OSX.
I think you have it as a plugin for Visual Studio Code but not on the Visual Studio version for macOS.
According to https://visualstudio.microsoft.com/vs/mac/, there is no SQL Server tools for the macOS version of VS - I would assume that it includes the SS Explorer?
Watch to "Become an #ASPNETCore Developer" (for free):
1) Join free Visual Studio Dev Essentials program here https://visualstudio.microsoft.com/dev-essentials
2) Get the access code for free access to LinkeIn Learning there and use it.
Enjoy! :)