2016-09-18 6 views
0

MVVMCross 플러그인을 UWP 프로젝트에 설치하려고하는데 실패한 것 같습니다.
PCL에서 제대로 작동하는 것 같지만 UWP에서 플러그인이 부트 스트랩 폴더를 만들 것이라고 예상하고 있습니다.UWP에서 MVVMCross 플러그인을 설치하지 못했습니다.

새 프로젝트를 처음부터 "TipCalc.WindowsUWP"라는 이름으로 시작하여 MVVMCross를 설치 한 다음 NuGet을 사용하여 JSON 플러그인을 설치했지만 아무 일도 일어나지 않습니다.

플러그인 설치의 출력은 괜찮 은데 : 나는 무엇을 놓치고

Restoring packages for 'TipCalc.WindowsUWP'. 
Restoring packages for C:\Users\kayce\Documents\Visual Studio 2015\Projects\TenBisServer\MvvmCross\TipCalc\TipCalc.WindowsUWP\project.json... 
Package restore completed successfully for 'TipCalc.WindowsUWP'. 
Successfully installed 'MvvmCross.Plugin.Json 4.2.3' to TipCalc.WindowsUWP 
========== Finished ========== 

?

답변

1

UWP 프로젝트에서 project.json (NuGet 3) 템플릿을 사용하기 때문에 예상되는 동작입니다. 현재 NuGet 패키지에 지정된 모든 추가 컨텐츠 및 스크립팅은 패키지를 포함 할 때 프로젝트에 아무런 영향을 미치지 않습니다 (Changes affecting existing packages 참조).

수동으로 부트 스트랩 폴더와 관련 플러그인 부트 스트랩 .cs 파일을 추가하거나 Setup.cs에 플러그인의 인터페이스와 구현을 등록해야합니다.

부트 스트랩 접근 :

using MvvmCross.Platform.Plugins; 

namespace <<YOUR_NAMESSPACE>>.Bootstrap 
{ 
    public class JsonPluginBootstrap 
     : MvxPluginBootstrapAction<MvvmCross.Plugins.Json.PluginLoader> 
    { 
    } 
} 

Setup.cs 접근 : 많이

protected override void InitializeLastChance() 
{ 
     base.InitializeLastChance(); 
     Mvx.RegisterSingleton<IMvxJsonConverter>(new MvxJsonConverter()); 
} 
+0

감사합니다. 수동으로 부트 스트랩 폴더를 추가하면 문제가 해결됩니다. – kaycee

관련 문제