我正在尝试在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 ==========
我缺少什么?
答案 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>
{
}
}