XAM-Consulting / FreshMvvm.Maui

MIT License
44 stars 10 forks source link

Unable to Resolve ResolvePageModel #11

Open psudodev opened 1 year ago

psudodev commented 1 year ago

I've got a new maui app, to which I've added FreshMvvm.Maui. I think I have everything configured the same as the sample app. However, when I call: var page = FreshPageModelResolver.ResolvePageModel();

I get an exception: MauiApp2.Page.TestLandingPage, MauiApp2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null not found

I have tried Cleaning and Rebuilding the project also Deleted bin and objs from the app Stack Trace $exception {System.Exception: MauiApp2.Page.TestLandingPage, MauiApp2, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null not found at FreshMvvm.Maui.FreshPageModelResolver.ResolvePageModel(Type type, Object data, FreshBasePageModel pageModel) at FreshMvvm.Maui.FreshPageModelResolver.ResolvePageModel[TestLandingViewModel](Object data, TestLandingViewModel pageModel) at FreshMvvm.Maui.FreshPageModelResolver.ResolvePageModel[TestLandingViewModel](Object initData) at FreshMvvm.Maui.FreshPageModelResolver.ResolvePageModel[TestLandingViewModel]() at MauiApp2.App..ctor() in C:\Users\AbhijeetBoral\source\repos\MauiApp2\MauiApp2\App.xaml.cs:line 12 at System.Reflection.RuntimeConstructorInfo.InternalInvoke(Object obj, Object[] parameters, Boolean wrapExceptions) at System.Reflection.RuntimeConstructorInfo.DoInvoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSite constructorCallSite, RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext, Microsoft.Extensions.DependencyInjection, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitCallSiteMain(ServiceCallSite callSite, RuntimeResolverContext argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitRootCache(ServiceCallSite callSite, RuntimeResolverContext context) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.RuntimeResolverContext, Microsoft.Extensions.DependencyInjection, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitCallSite(ServiceCallSite callSite, RuntimeResolverContext argument) at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope) at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(Type serviceType) at System.Collections.Concurrent.ConcurrentDictionary2[[System.Type, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Func2[[Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope, Microsoft.Extensions.DependencyInjection, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60],[System.Object, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].GetOrAdd(Type key, Func`2 valueFactory) at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType) at Microsoft.Maui.MauiContext.WrappedServiceProvider.GetService(Type serviceType) in D:\a_work\1\s\src\Core\src\MauiContext.cs:line 65 at Microsoft.Maui.MauiContext.WrappedServiceProvider.GetService(Type serviceType) in D:\a_work\1\s\src\Core\src\MauiContext.cs:line 65 at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[IApplication](IServiceProvider provider) at Microsoft.Maui.MauiApplication.OnCreate() in D:\a_work\1\s\src\Core\src\Platform\Android\MauiApplication.cs:line 37 at Android.App.Application.n_OnCreate(IntPtr jnienv, IntPtr native__this) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/obj/Release/net6.0/android-31/mcw/Android.App.Application.cs:line 1072 at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PP_V(_JniMarshal_PP_V callback, IntPtr jnienv, IntPtr klazz) in /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:line 22} [System.Exception](

My Sample Repo