gpt4 book ai didi

Xamarin iOS - 启动时无法加载文件或程序集 'System.Threading.Tasks'

转载 作者:行者123 更新时间:2023-12-03 20:30:05 26 4
gpt4 key购买 nike

我刚刚升级到 Xamarin studio 5.9(内部版本 431),并且无法再运行我的项目。不过,它适用于一个干净的项目。

当我运行我的应用程序时,我什至没有登陆 Main。

Xamarin Studio 中的应用程序输出打印了一堆程序集加载。它到达 MobileClientiOS.app/Newtonsoft.Json.dll [External] ,然后它会崩溃并显示以下输出:

Could not load file or assembly 'System.Threading.Tasks' or one of its dependencies. The system cannot find the file specified. (System.IO.FileNotFoundException) at System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef, System.Security.Policy.Evidence assemblySecurity) [0x00081] in .../mono/mcs/class/corlib/System/AppDomain.cs:706 at System.AppDomain.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] in .../mono/mcs/class/corlib/System/AppDomain.cs:674 at System.Reflection.Assembly.Load (System.Reflection.AssemblyName assemblyRef) [0x00000] in .../mono/mcs/class/corlib/System.Reflection/Assembly.cs:551 at ObjCRuntime.Runtime.CollectReferencedAssemblies (System.Collections.Generic.List 1 assemblies, System.Reflection.Assembly assembly) [0x00019] in .../maccore/src/ObjCRuntime/Runtime.cs:218 at ObjCRuntime.Runtime.CollectReferencedAssemblies (System.Collections.Generic.List 1 assemblies, System.Reflection.Assembly assembly) [0x0002c] in .../maccore/src/ObjCRuntime/Runtime.cs:220 at ObjCRuntime.Runtime.CollectReferencedAssemblies (System.Collections.Generic.List 1 assemblies, System.Reflection.Assembly assembly) [0x0002c] in .../maccore/src/ObjCRuntime/Runtime.cs:220 at ObjCRuntime.Runtime.RegisterEntryAssembly (System.Reflection.Assembly entry_assembly) [0x0001b] in .../maccore/src/ObjCRuntime/Runtime.cs:200 at ObjCRuntime.Runtime.RegisterEntryAssembly (IntPtr a) [0x00000] in .../maccore/src/ObjCRuntime/Runtime.cs:158 at ObjCRuntime.Runtime.register_entry_assembly (IntPtr assembly) [0x00000] in .../maccore/runtime/Delegates.generated.cs:118 at (wrapper native-to-managed) ObjCRuntime.Runtime:register_entry_assembly (intptr) 2015-05-04

MobileClientiOS[77830:1943120] critical: Got a SIGABRT while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application.



很抱歉很长的堆栈跟踪,但我没有想法。我们正在使用 PCL,但在此 Xamarin Studio 升级之前没有出现问题。

谢谢!

编辑:
我降级了 Xamarin.iOS,它又可以正常工作了。它似乎失败的程序集是(现在适用于旧版本):

/MobileClientiOS.app/System.Xml.Linq.dll [External]



如何能够运行最新版本?我不知道。

最佳答案

猜测一下,我认为这可能与 Xamarin Bug 29211 具有相同的根本原因。 .

如果这是真的,那么同样的解决方法很有可能会起作用:

在“项目选项 -> iOS 构建 -> 附加 mtouch 参数”下添加:

-linkskip=System.Threading.Tasks



如果该解决方法确实有效,那么该问题很可能会在即将发布的服务版本(将于本周晚些时候发布)中得到解决。

2015 年 7 月 2 日更新

事实证明, System.Threading.Tasks 的问题还有另一个微妙不同的常见原因。 .第二个错误最初被错误 29211 隐藏,因为这两个错误非常相似。第二个问题现在正在 Xamarin Bug 31560中跟踪.请注意,此错误仅影响模拟器构建并且具有相当简单的解决方法,因此其严重性较小。

关于Xamarin iOS - 启动时无法加载文件或程序集 'System.Threading.Tasks',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30025079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com