我更新了MvvmCross Beta3。现在看来在Windows 10 UWP上找不到我的插件了。
此异常在开始时引发:
An exception of type 'Cirrious.CrossCore.Exceptions.MvxException' occurred in Cirrious.CrossCore.dll but was not handled in user code
Additional information: could not load plugin assembly for type MvvmCross.Plugins.Email.PluginLoader
我通过NuGet添加了邮件插件,并向项目添加了引导程序:
using Cirrious.CrossCore.Plugins;
namespace MoneyManager.Windows.Bootstrap
{
public class EmailPluginBootstrap
: MvxPluginBootstrapAction<MvvmCross.Plugins.Email.PluginLoader>
{
}
}
您可以在GitHub上找到存储库:https : //github.com/NPadrutt/MoneyManager
在Android上,调整名称空间后,启动仍然可以正常进行。Beta 3是否存在一些已知问题,或者我的设置有问题?
谢谢NPadrutt
这是MVVMCross 4(因为它是beta)上的错误。
但这是一个简单的解决方法:
在您的UWP Setup.cs上,覆盖方法LoadPlugins并添加以下内容:
Mvx.RegisterType<IMvxComposeEmailTask, MvxComposeEmailTask>();
评论或删除此插件的Bootstrap,它应该可以工作。
编辑:漏洞已在MVVMCross(#1142)的源代码上修复,但在NuGet上仍然没有可用的新版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句