SignalR
SignalR is an ASP.NET Core library that allows server-side code to be instantly pushed to the client.
Prerequisites
- Visual Studio 2019 or higher
- Azure account (to publish SignalR service)
Steps
Create
ASP.NET Core web applicationin Visual Studio and name itUnoChat.Service.Add SignalR Hub to your
[YourProjectName].Serviceproject in aHubsfolder.In your
Startup.csfile, add yourSignalRservice and aCORS policyto theConfigureServicesmethod.public void ConfigureServices(IServiceCollection services) { services.AddRazorPages(); services.AddSignalR(); services.AddCors(o => o.AddPolicy( "CorsPolicy", builder => builder .AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader() )); }In your
Configuremethod, add your CORS policy andHubsendpointapp.UseCors("CorsPolicy"); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapHub<Hubs.[YourProjectHub]>("/yourProjectHub"); });
You now have a SignalR service that you can use with your Uno application!