Ошибка при обновлении beta5 до beta6

Я обновился с ASP.NET 5 beta5 до beta6, используя приведенные здесь инструкции: Как обновить ASP.NET 5 (vnext) с Beta5 до Beta6

Теперь я получаю очень странную непредвиденную ошибку приложения, что может быть причиной и как ее исправить?

Unexpected application failure. Status code '-2146233079'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Exception: Unexpected application failure. Status code '-2146233079'.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 


[Exception: Unexpected application failure. Status code '-2146233079'.]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +303

[HttpException (0x80004005): Unexpected application failure. Status code '-2146233079'.]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9940016
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +261

Вот мой список dnvm:

Active Version           Runtime Architecture Location                         Alias  
------ -------           ------- ------------ --------                         -----  
       1.0.0-beta4       clr     x64          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta4       clr     x86          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta4       coreclr x64          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta4       coreclr x86          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta5       clr     x86          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta5       coreclr x64          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta5       coreclr x86          C:\Users\rlang_000\.dnx\runtimes        
  *    1.0.0-beta6       coreclr x86          C:\Users\rlang_000\.dnx\runtimes default
       1.0.0-beta6-12254 clr     x86          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta6-12254 coreclr x86          C:\Users\rlang_000\.dnx\runtimes        
       1.0.0-beta7-12264 clr     x86          C:\Users\rlang_000\.dnx\runtimes     

person Ryan Langton    schedule 09.08.2015    source источник
comment
Единственный способ заставить это работать — настроить clr вместо coreclr.   -  person Ryan Langton    schedule 19.08.2015
comment
Вы нашли причину, по которой не работает coreclr?   -  person jkyadav    schedule 21.08.2015


Ответы (2)


Проблема заключалась в том, что одна из библиотек, которые я использовал, была несовместима с coreclr. Это может часто иметь место со сторонними библиотеками, поэтому я оставлю это здесь на случай, если у других возникнет аналогичная проблема с этим не очень полезным сообщением.

Вы меняете целевую версию DNX с помощью:

dnvm install -r clr 1.0.0-beta6
dnvm use -r clr 1.0.0-beta6
person Ryan Langton    schedule 25.08.2015

Возможно, вам повезет больше, если вы подадите заявку на репо. https://github.com/aspnet/Hosting Обязательно укажите информацию о настройке вашего проекта (например, проект .json, какой код вызывает сбой и т. д.)

person natemcmaster    schedule 11.08.2015