在UWP故障中安装MVVMCross插件

时间:2016-09-18 19:02:16

标签: c# plugins uwp mvvmcross

我正在尝试在UWP项目中安装MVVMCross插件,但它似乎失败了 在PCL中,它似乎工作正常,但在UWP中,我期待插件将创建一个Bootstrap文件夹,但它不会发生。

我甚至从头开始创建一个名为“TipCalc.WindowsUWP”的新项目,使用NuGet安装MVVMCross然后安装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 个答案:

答案 0 :(得分:1)

这是预期的行为,因为UWP项目使用project.json(NuGet 3)模板。目前,NuGet包中指定的所有其他内容和脚本在包含包时不会影响您的项目(请参阅Changes affecting existing packages)。

您必须手动添加引导文件夹和相关插件引导文件[[.2, NaN, NaN]],或者您可以在.cs中注册插件的界面和实现。

Bootstrap方法:

Setup.cs

Setup.cs方法:

using MvvmCross.Platform.Plugins;

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