2016-05-11 3 views
-4

Я новичок в xamarin и призме. Когда я пытаюсь создать кросс-платформенный проект с помощью xamarin и призмы, я сталкиваюсь с проблемой. Это начало моего приложения.C#, Unity, Prism, xamarin

Версия 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) 
. 

Есть ли что-то не так?

ответ

2

Вы используете неправильный пакет NuGet. Вы должны использовать Prism.Unity.Forms

 Смежные вопросы

  • Нет связанных вопросов^_^