Warum stürzt meine .NET MAUI iOS-App mit System.ExecutionEngineException unter IOS mit einem JIT-Kompilierungsfehler ab?IOS

Programmierung für iOS
Anonymous
 Warum stürzt meine .NET MAUI iOS-App mit System.ExecutionEngineException unter IOS mit einem JIT-Kompilierungsfehler ab?

Post by Anonymous »

Ich erstelle eine .NET MAUI Blazor-App, die statische Dateien (CSS, Bilder und index.html) im wwwroot-Ordner verwendet.
Die App funktioniert einwandfrei auf Android und, aber unter iOS stürzt sie beim Start mit dieser Ausnahme ab:

Code: Select all

System.ExecutionEngineException
Attempting to JIT compile method '(wrapper dynamic-method) object object:InvokeStub_SafeFileHandle..ctor (object,object,intptr*)' while running in aot-only mode. See https://learn.microsoft.com/xamarin/ios/internals/limitations for more information.
(System.ExecutionEngineException)
at System.Delegate.CreateDelegate(Type , Object , MethodInfo , Boolean , Boolean )
at System.Reflection.Emit.DynamicMethod.CreateDelegate(Type , Object )
at System.Reflection.InvokerEmitUtil.CreateInvokeDelegate_RefArgs(MethodBase , Boolean )
at System.Reflection.MethodInvokerCommon.DetermineStrategy_RefArgs(InvokerStrategy& , InvokeFunc_RefArgs& , MethodBase , Boolean )
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object , BindingFlags )
at System.RuntimeType.CreateInstanceMono(Boolean , Boolean )
at System.Activator.CreateInstance[SafeFileHandle]()
at System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller`1.ManagedToUnmanagedOut[[Microsoft.Win32.SafeHandles.SafeFileHandle, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]..ctor()
at Interop.Sys.Open(String , OpenFlags , Int32 )
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String , OpenFlags , Int32 , Boolean , Boolean& , Func`4 )
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String , FileMode , FileAccess , FileShare , FileOptions , Int64 , UnixFileMode , Int64& , UnixFileMode& , Boolean , Boolean& , Func`4 )
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String , FileMode , FileAccess , FileShare , FileOptions , Int64 , Nullable`1 , Func`4 )
at System.IO.Strategies.OSFileStreamStrategy..ctor(String , FileMode , FileAccess , FileShare , FileOptions , Int64 , Nullable`1 )
at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String , FileMode , FileAccess , FileShare , FileOptions , Int64 , Nullable`1 )
at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream , String , FileMode , FileAccess , FileShare , Int32 , FileOptions , Int64 , Nullable`1 )
at System.IO.FileStream..ctor(String , FileMode , FileAccess , FileShare , Int32 , FileOptions , Int64 )
at System.IO.File.OpenRead(String )
at Microsoft.AspNetCore.Components.WebView.Maui.iOSMauiAssetFileProvider.iOSMauiAssetFileInfo.CreateReadStream()
at Microsoft.AspNetCore.Components.WebView.StaticContentProvider.TryGetFromFileProvider(String , Stream& , String& )
at Microsoft.AspNetCore.Components.WebView.StaticContentProvider.TryGetResponseContent(String , Boolean , Int32& , String& , Stream& , IDictionary`2& )
at Microsoft.AspNetCore.Components.WebView.WebViewManager.TryGetResponseContent(String , Boolean , Int32& , String& , Stream& , IDictionary`2& )
at Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.SchemeHandler.GetResponseBytes(String url, String& contentType, Int32& statusCode)
at Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.SchemeHandler.StartUrlSchemeTask(WKWebView webView, IWKUrlSchemeTask urlSchemeTask)
at Microsoft.AspNetCore.Components.WebView.Maui.BlazorWebViewHandler.SchemeHandler.__Registrar_Callbacks__.callback_572_Microsoft_AspNetCore_Components_WebView_Maui_BlazorWebViewHandler_SchemeHandler_StartUrlSchemeTask(IntPtr pobj, IntPtr sel, IntPtr p0, IntPtr p1, IntPtr* exception_gchandle)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post