Это по замыслу. DotNetOpenAuth вызывает ASP.NET Response.Redirect (), который сам выбрасывает ThreadAbortException
для прекращения выполнения на текущей странице. Если вы используете веб-формы, это важно, потому что это мешает ASP.NET или странице писать дополнительный HTML-код после ответного сообщения DNOA, повреждая сообщение.
Если вы находитесь в MVC, вы можете использовать RedirectingResponse.AsActionResult()
и вернуть его, чтобы избежать исключения.