I'm getting this error when attempting to load classes in the Microsoft.AspNet.SignalR.Owin
assembly.
The exception is thrown after execution leaves the Configuration
method in startup.cs
. I've registered a Global Exception Handler to try and catch the exception but it is not being caught.
public async override Task HandleAsync(ExceptionHandlerContext context, CancellationToken cancellationToken)
{
var exception = context.Exception;
const string genericErrorMessage = "An unexpected error occured";
var response = context.Request.CreateResponse(HttpStatusCode.InternalServerError,
new
{
Message = genericErrorMessage
});
response.Headers.Add("X - Error & ", genericErrorMessage);
context.Result = new ResponseMessageResult(response);
}
config.Services.Replace(typeof(IExceptionHandler), new GlobalExceptionHandler());
the Application_Error method in Global.asax doesn't catch it either
protected void Application_Error(object sender, EventArgs e)
{
HttpContext ctx = HttpContext.Current;
KeyValuePair<string, object> error = new KeyValuePair<string, object>("ErrorMessage", ctx.Server.GetLastError().ToString());
ctx.Response.Clear();
}
I've tried reinstalling the assembly but to no avail.
There's two other questions on SO but no solutions
Despite configuring Visual studio to break on every possible type of exception, this is still not being caught. The only place i can tell an exception has occurred is in the output window. Nothing is logged to the event logs.
For info this is using VS 2015
SignalR.ReflectedHubDescriptorProvider Warning: 0 : Some of the classes from assembly "Microsoft.AspNet.SignalR.Owin, Version=1.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" could Not be loaded when searching for Hubs. [...\Microsoft.AspNet.SignalR.Owin.dll]
Original exception type: ReflectionTypeLoadException
Original exception message: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
EDIT: I'm running all the latest Signalr packages
Installed signalr related packages
Autofac.SignalR v 3.0.2
Microsoft.AspNet.SignalR v2.2.0
Microsoft.AspNet.SignalR.Core v2.2.0
Microsoft.AspNet.SignalR.JS v2.2.0
Microsoft.AspNet.SignalR.Owin v1.2.2
Microsoft.AspNet.SignalR.SelfHost v2.2.0
Microsoft.AspNet.SignalR.SystemWeb v2.2.0