При перезапуске некоторые приложения получают эту ошибку: поток прерывается - PullRequest
0 голосов
/ 10 мая 2018

Почему-то после перезагрузки некоторые приложения продолжают выдавать ошибку ниже:

Thread was being aborted.
   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
   at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.Load(String assemblyString)
   at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)

Что это значит?

1 Ответ

0 голосов
/ 10 мая 2018

Это означает, что в вашем коде где-то создается поток, который занял больше времени, чем время ожидания завершения работы, позволяющее завершить свою работу. Этот поток нужно было принудительно закрыть, а способ принудительного завершения - через вызов Thread.Abort ().

Итак, проверьте ваш код на наличие бесконечных циклов while или циклов for, которые имеют неправильные условия завершения. Однако это может быть вызвано медленным кодом, выполнение которого занимает более 30 секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...