Ошибка BadImageFormatException в веб-приложении Azure - PullRequest
0 голосов
/ 19 мая 2019

Я опубликовал свой веб-сайт как веб-приложение Azure (через публикацию в Visual Studio), и у меня появляется ошибка An unhandled exception has occurred while executing the System.BadImageFormatException: Index not found. (Exception from HRESULT: 0x80131124). Однако приложение отлично работает на моей локальной машине. Между временем, когда приложение работало, и сейчас основными изменениями, которые были внесены (в приложение), были:

а. Добавлен "Stripe.net" Version = "25.19.0" (и страницы, которые зависят от него).

б. Добавлен "Newtonsoft.Json" Version = "12.0.2" (и страницы, которые зависят от него).

с. Удален AspNetCoreHostingModel => InProcess из файла проекта приложения.

Что может быть причиной проблемы? Как я должен идти о диагностике проблемы (кроме отката кода приложения по крупицам)?

StackTrace:

2019-05-19T19:19:49.383181992Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
2019-05-19T19:19:49.383206193Z       Request starting HTTP/1.1 GET http://simplerproductsscrubber.azurewebsites.net/  
2019-05-19T19:19:49.383210893Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
2019-05-19T19:19:49.383214793Z       Executing endpoint 'Page: /Index'
2019-05-19T19:19:49.383218493Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
2019-05-19T19:19:49.383222293Z       Executed endpoint 'Page: /Index'
2019-05-19T19:19:49.383239793Z [41m[30mfail[39m[22m[49m: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[1]
2019-05-19T19:19:49.383244393Z       An unhandled exception has occurred while executing the request.
2019-05-19T19:19:49.383247993Z System.BadImageFormatException: Index not found. (Exception from HRESULT: 0x80131124)
2019-05-19T19:19:49.383251793Z    at System.RuntimeTypeHandle.ConstructName(RuntimeTypeHandle handle, TypeNameFormatFlags formatFlags, StringHandleOnStack retString)
2019-05-19T19:19:49.383255693Z    at System.RuntimeType.RuntimeTypeCache.ConstructName(String& name, TypeNameFormatFlags formatFlags)
2019-05-19T19:19:49.383259593Z    at Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.CreateModel(PageActionDescriptor actionDescriptor, TypeInfo pageTypeInfo)
2019-05-19T19:19:49.383263293Z    at Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.OnProvidersExecuting(PageApplicationModelProviderContext context)
2019-05-19T19:19:49.383266893Z    at Microsoft.AspNetCore.Mvc.RazorPages.Internal.DefaultPageLoader.Load(PageActionDescriptor actionDescriptor)
2019-05-19T19:19:49.383270593Z    at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvokerProvider.OnProvidersExecuting(ActionInvokerProviderContext context)
2019-05-19T19:19:49.383274193Z    at Microsoft.AspNetCore.Mvc.Internal.ActionInvokerFactory.CreateInvoker(ActionContext actionContext)
2019-05-19T19:19:49.383277693Z    at Microsoft.AspNetCore.Mvc.Internal.MvcEndpointDataSource.<>c__DisplayClass21_0.<CreateEndpoint>b__0(HttpContext context)
2019-05-19T19:19:49.383281493Z    at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext)
2019-05-19T19:19:49.383285093Z    at Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext)
2019-05-19T19:19:49.383288493Z    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.383324793Z    at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.383330093Z    at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.383333793Z    at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.383582695Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Routing.EndpointMiddleware[0]
2019-05-19T19:19:49.383591995Z       Executing endpoint 'Page: /Error'
2019-05-19T19:19:49.383803496Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker[3]
2019-05-19T19:19:49.383812596Z       Route matched with {page = "/Error", area = ""}. Executing page /Error
2019-05-19T19:19:49.384038497Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker[101]
2019-05-19T19:19:49.384047697Z       Executing handler method Scrubber.Pages.ErrorModel.OnGet with arguments ((null)) - ModelState is Valid
2019-05-19T19:19:49.384195798Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker[102]
2019-05-19T19:19:49.384203898Z       Executed handler method OnGet, returned result .
2019-05-19T19:19:49.384333699Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker[103]
2019-05-19T19:19:49.384341699Z       Executing an implicit handler method - ModelState is Valid
2019-05-19T19:19:49.384470799Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker[104]
2019-05-19T19:19:49.384478599Z       Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
2019-05-19T19:19:49.391635738Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvoker[4]
2019-05-19T19:19:49.391647438Z       Executed page /Error in 7.6849ms
2019-05-19T19:19:49.391843939Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
2019-05-19T19:19:49.391853239Z       Executed endpoint 'Page: /Error'
2019-05-19T19:19:49.393836350Z [41m[30mfail[39m[22m[49m: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[3]
2019-05-19T19:19:49.393846750Z       An exception was thrown attempting to execute the error handler.
2019-05-19T19:19:49.393850550Z System.BadImageFormatException: Bad binary signature. (Exception from HRESULT: 0x80131192)
2019-05-19T19:19:49.393902050Z    at System.Runtime.CompilerServices.RuntimeHelpers._CompileMethod(IRuntimeMethodInfo method)
2019-05-19T19:19:49.393908850Z    at System.Reflection.Emit.DynamicMethod.CreateDelegate(Type delegateType, Object target)
2019-05-19T19:19:49.393966351Z    at System.Linq.Expressions.Compiler.LambdaCompiler.CreateDelegate()
2019-05-19T19:19:49.393978851Z    at System.Linq.Expressions.Compiler.LambdaCompiler.Compile(LambdaExpression lambda)
2019-05-19T19:19:49.393982651Z    at System.Linq.Expressions.Expression`1.Compile(Boolean preferInterpretation)
2019-05-19T19:19:49.393985951Z    at System.Linq.Expressions.Expression`1.Compile()
2019-05-19T19:19:49.394034551Z    at Microsoft.AspNetCore.Mvc.Razor.Internal.DefaultRazorPageFactoryProvider.CreateFactory(String relativePath)
2019-05-19T19:19:49.394152852Z    at Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.CreateCacheResult(HashSet`1 expirationTokens, String relativePath, Boolean isMainPage)
2019-05-19T19:19:49.394230152Z    at Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.OnCacheMiss(ViewLocationExpanderContext expanderContext, ViewLocationCacheKey cacheKey)
2019-05-19T19:19:49.394238052Z    at Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.LocatePageFromViewLocations(ActionContext actionContext, String pageName, Boolean isMainPage)
2019-05-19T19:19:49.394290453Z    at Microsoft.AspNetCore.Mvc.Razor.RazorViewEngine.FindPage(ActionContext context, String pageName)
2019-05-19T19:19:49.394298453Z    at Microsoft.AspNetCore.Mvc.Razor.RazorView.GetLayoutPage(ViewContext context, String executingFilePath, String layoutPath)
2019-05-19T19:19:49.394382253Z    at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderLayoutAsync(ViewContext context, ViewBufferTextWriter bodyWriter)
2019-05-19T19:19:49.394390853Z    at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
2019-05-19T19:19:49.394483754Z    at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, String contentType, Nullable`1 statusCode)
2019-05-19T19:19:49.394490454Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeResultAsync(IActionResult result)
2019-05-19T19:19:49.394493954Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResultFilterAsync[TFilter,TFilterAsync]()
2019-05-19T19:19:49.394539654Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResultExecutedContext context)
2019-05-19T19:19:49.394545854Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
2019-05-19T19:19:49.394587054Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeResultFilters()
2019-05-19T19:19:49.394593454Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter()
2019-05-19T19:19:49.394596754Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
2019-05-19T19:19:49.394647854Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2019-05-19T19:19:49.394654555Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync()
2019-05-19T19:19:49.394692355Z    at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync()
2019-05-19T19:19:49.394698155Z    at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext)
2019-05-19T19:19:49.394713655Z    at Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext)
2019-05-19T19:19:49.394769155Z    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.394775855Z    at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.394779255Z    at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.394815655Z    at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.402328096Z [41m[30mfail[39m[22m[49m: Microsoft.AspNetCore.Server.Kestrel[13]
2019-05-19T19:19:49.402372796Z       Connection id "0HLMRF8FM006I", Request id "0HLMRF8FM006I:00000001": An unhandled exception was thrown by the application.
2019-05-19T19:19:49.402422297Z System.BadImageFormatException: Index not found. (Exception from HRESULT: 0x80131124)
2019-05-19T19:19:49.402439497Z    at System.RuntimeTypeHandle.ConstructName(RuntimeTypeHandle handle, TypeNameFormatFlags formatFlags, StringHandleOnStack retString)
2019-05-19T19:19:49.402492897Z    at System.RuntimeType.RuntimeTypeCache.ConstructName(String& name, TypeNameFormatFlags formatFlags)
2019-05-19T19:19:49.402499697Z    at Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.CreateModel(PageActionDescriptor actionDescriptor, TypeInfo pageTypeInfo)
2019-05-19T19:19:49.402587197Z    at Microsoft.AspNetCore.Mvc.ApplicationModels.DefaultPageApplicationModelProvider.OnProvidersExecuting(PageApplicationModelProviderContext context)
2019-05-19T19:19:49.402594898Z    at Microsoft.AspNetCore.Mvc.RazorPages.Internal.DefaultPageLoader.Load(PageActionDescriptor actionDescriptor)
2019-05-19T19:19:49.402636698Z    at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionInvokerProvider.OnProvidersExecuting(ActionInvokerProviderContext context)
2019-05-19T19:19:49.402650398Z    at Microsoft.AspNetCore.Mvc.Internal.ActionInvokerFactory.CreateInvoker(ActionContext actionContext)
2019-05-19T19:19:49.402700598Z    at Microsoft.AspNetCore.Mvc.Internal.MvcEndpointDataSource.<>c__DisplayClass21_0.<CreateEndpoint>b__0(HttpContext context)
2019-05-19T19:19:49.402707498Z    at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext)
2019-05-19T19:19:49.402710898Z    at Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext)
2019-05-19T19:19:49.402788099Z    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.402795299Z    at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.402799099Z    at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.402848499Z    at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.402855199Z    at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)
2019-05-19T19:19:49.402920099Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)
2019-05-19T19:19:49.411044143Z [40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
2019-05-19T19:19:49.411055543Z       Request finished in 29.3949ms 500 

Обновление 1:

  • При публикации попытался «Удалить дополнительные файлы в месте назначения» опция.
  • Убедился, что все проекты (только один) строятся как "любые CPU »в конфигурации« debug »и« release ».

1 Ответ

0 голосов
/ 20 мая 2019

Я включил Application Insights на портале Azure, и проблема, похоже, была устранена.(Я снова выключил).Очень странно.

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