如果您能在以下方面提供帮助,我将不胜感激。。
我已经使用Prism表单启动了Xamarin表单应用程序。
我使用模板包在Visual Studio(Windows)中创建了该项目。
该项目构建正常,但当我尝试在Mac上的模拟器中运行它时,我在应用程序启动后立即调用PrismApplication类的基本构造函数时出错。请参阅下面的错误消息和堆栈跟踪。提前谢谢。
软件包版本
-
棱镜。Ninject。表单版本:7.0.0.168-pre(也尝试了相同版本的Unity.Forms)
-
沙马林。表单版本:2.4.0.282
错误消息
:此平台上不支持操作
来源
:系统。反射发出轻量的
堆栈跟踪:
at系统。反射发出动态方法。。<中的ctor(System.String名称,System.Type returnType,System.Type[]参数类型,System.Boolean restrictedSkipVisibility)[0x00006];896ad3a163a543758d64d3128b003bfb>:0
在Ninject。注射DynamicMethodInjectorFactory。在0中创建(System.Reflection.ConstructorInfo构造函数)[0x00005]
在Ninject。规划。策略。ConstructorReflectionStrategy。在0中执行(Ninject.Planning.IPlan plan)[0x0005c]
在Ninject。规划。计划器+<&燃气轮机;c\u DisplayClass9\u 0。b\u 0(Ninject.Planning.Strategies.iplanningstrategies s)[0x00000]英寸:0
在Ninject。基础设施语言IEnumerableSoft扩展。映射[T](System.Collections.Generic.IEnumerable
1[T] series, System.Action
1[T]操作)[0x00010]输入:0
在Ninject。规划。规划师。0中的CreateNewPlan(System.Type类型)[0x00053]
在Ninject。规划。规划师。0中的GetPlan(System.Type类型)[0x00026]
在Ninject。激活。提供者。标准提供者。在0中创建(Ninject.Activation.IContext上下文)[0x00053]
在Ninject。激活。上下文0中的ResolveInternal(System.Object scope)[0x00034]
在Ninject。激活。上下文0中的解析()[0x00073]
在Ninject。KernelBase。0中的解析(Ninject.Activation.IRequest请求,System.Boolean handleMissingBindings)[0x00144]
在Ninject。KernelBase。在0中解析(Ninject.Activation.IRequest请求)[0x00000]
在Ninject。决议范围。GetResolutioniter(Ninject.Syntax.IResolutionRoot,System.Type服务,System.Func
2[T,TResult] constraint, System.Collections.Generic.IEnumerable
1【T】参数,系统。布尔等参变量,系统。0中的布尔值isUnique)[0x0002f]
在Ninject。决议范围。获取[T](Ninject.Syntax.IResolutionRoot,System.String name,Ninject.Parameters.ipareter[]参数)[0x0000d]位于:0
在Prism。Ninject。棱镜应用。0中的CreateNavigationService()[0x00010]
在Prism。PrismApplicationBase
1[T].Initialize () [0x0004d] in <ec44a08008f44d76a60fa1415f8ba03b>:0
at Prism.PrismApplicationBase
1[吨]。初始化内部()[0x00006]位于:0
在Prism。PrismApplicationBase
1[T]..ctor (Prism.IPlatformInitializer
1[T]初始值设定项)[0x00031]输入:0
在Prism。Ninject。棱镜应用。get\u Logger()[0x00000]位于:0
在MyProject。应用程序。。/Users/Tomas/Projects/MyProject/MyProject/MyProject/MyProject/App中的ctor(Prism.Ninject.IPlatformInitializer初始值设定项)[0x00000]。xaml。cs:23
在MyProject。网间网操作系统。AppDelegate。在/Users/Tomas/Projects/MyProject/MyProject/MyProject/MyProject中完成发布(UIKit.ui应用程序应用程序,Foundation.NSDictionary选项)[0x00007]。iOS/AppDelegate。cs:24
at(包装器管理为本机)UIKit。UIApplication:UIApplicationMain(int,string[],intptr,intptr)
在UIKit。UIApplication。Main(System.String[]args,System.IntPtr principal,System.IntPtr delegate)[0x00005]in/Users/builder/data/lanes/5489/c4240f3f/source/xamarin-macios/src/UIKit/UIApplication。cs:79
在UIKit。UIApplication。Main(System.String[]参数,System.String principalClassName,System.String delegateClassName)[0x00038]位于/Users/builder/data/lanes/5489/c4240f3f/source/xamarin macios/src/UIKit/UIApplication。cs:63
在MyProject。网间网操作系统。应用/Users/Tomas/Projects/MyProject/MyProject/MyProject/MyProject中的Main(System.String[]args)[0x00001]。iOS/Main。cs:17