2016-09-18 17 views
0

MVVMCrossプラグインをUWPプロジェクトにインストールしようとしていますが、失敗するようです。
PCLでは正常に動作しているようですが、UWPではプラグインがBootstrapフォルダを作成し、それが起こらないことを期待しています。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

関連する問題