【发布时间】:2016-05-11 05:15:24
【问题描述】:
我是 xamarin 和 prism 的新手。当我尝试使用 xamarin 和 prism 创建跨平台项目时,我遇到了一个问题。这是我的应用程序的开始。
prism.form 的版本是 6.1-pre5。
prism.unity 的版本是 6.2-pre3。
public class App : PrismApplication
{
public App()
{
// The root page of your application
}
protected override void OnStart()
{
// Handle when your app starts
}
protected override void OnSleep()
{
// Handle when your app sleeps
}
protected override void OnResume()
{
// Handle when your app resumes
}
protected override void InitializeModules()
{
}
protected override void OnInitialized()
{
NavigationService.NavigateAsync<MainPage>();
}
protected override void RegisterTypes()
{
Container.RegisterTypeForNavigation<MainPage>();
}
}
}
它构建成功,但是当我运行应用程序时,我得到一个异常:
Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "Prism.Unity.Navigation.UnityPageNavigationService", name = "(none)".
Exception occurred while: Calling constructor Prism.Unity.Navigation.UnityPageNavigationService(Microsoft.Practices.Unity.IUnityContainer container).
Exception is: MissingMethodException - Method 'PageNavigationService..ctor' not found.
发生异常时,容器为:
Resolving Prism.Unity.Navigation.UnityPageNavigationService,(none)
Calling constructor Prism.Unity.Navigation.UnityPageNavigationService(Microsoft.Practices.Unity.IUnityContainer container)
.
有什么问题吗?
【问题讨论】:
标签: c# unity-container prism