¿Cómo permitir solicitudes remotas CORS a SignalR .Net? C#

En el siguiente video muestro como configurar SignalR para que permita solicitudes de ips remotas, solicitudes CORS; también explico con un ejemplo y demuestro como funciona.

El video es parte de un curso completo de C# .Net y puedes ver todos los videos dando clic aquí.

¿Cómo obtener los mensajes de error del ModelState en C# MVC .Net?, DataAnnotations

Cuando hacemos validaciones con DataAnnotatios en Mvc .Net a veces nos es útil obtener los errores en forma de lista para ser enviados a un cliente o a un browser por ejemplo cuando es invocado el método via Ajax, para obtener los errores si es que existen que arrojan los DataAnnotations lo podemos hacer de la siguiente manera:

public class AlgunController : Controller{
 public string getErroresModelo()
            {
                string errores = "";
                //recorremos los atributos
                foreach (ModelState modelState in ModelState.Values)
                {
                    //verificamos si hay errores en el atributo
                    foreach (ModelError error in modelState.Errors)
                    {
						//los concatenamos, 
                        //aqui pueden cambiar por como lo necesiten ustedes
                        errores += error.ErrorMessage + "<br>";
                    }
                }

                return errores;
            }

}