[xamarin] [uwp] [自定义渲染器]自定义渲染器pcl libarary未在释放模式下加载

时间:2017-08-01 04:47:02

标签: c# xamarin xamarin.forms xamarin.uwp custom-renderer

我创建了PCL库以保留UWP的所有自定义渲染器。 此PCL添加到另一个跨平台应用程序。 它在调试模式下工作。

但是在发布模式下工作。

需要帮助

问候 Sumith

1 个答案:

答案 0 :(得分:0)

这是Xamarin.Forms UWP的已知问题。

要解决此问题,您必须在启动时注册您的PCL,如下所示:

// you'll need to add `using System.Reflection;`
List<Assembly> assembliesToInclude = new List<Assembly>();

//Now, add in all the assemblies your app uses
assembliesToInclude.Add(typeof(ClassInYourPCL).GetTypeInfo().Assembly);

//Also do this for all your other 3rd party libraries

Xamarin.Forms.Forms.Init(e, assembliesToInclude);
// replaces Xamarin.Forms.Forms.Init(e);

了解更多信息see here