25 lines
682 B
C#
25 lines
682 B
C#
using SignalRApp.Hubs;
|
|
var builder = WebApplication.CreateBuilder(args);
|
|
// Configure CORS
|
|
builder.Services.AddCors(options =>
|
|
{
|
|
options.AddPolicy("CorsPolicy", policy =>
|
|
{
|
|
policy.WithOrigins("http://localhost:3000")
|
|
.AllowAnyHeader()
|
|
.AllowAnyMethod()
|
|
.AllowCredentials();
|
|
});
|
|
});
|
|
// Add SignalR services
|
|
builder.Services.AddSignalR();
|
|
var app = builder.Build();
|
|
// Use CORS with the specified policy
|
|
app.UseCors("CorsPolicy");
|
|
// Use default files and static files
|
|
app.UseDefaultFiles();
|
|
app.UseStaticFiles();
|
|
// Map the MessagingHub to the "/hub" endpoint
|
|
app.MapHub<MessagingHub>("/hub");
|
|
// Run the application
|
|
app.Run(); |