PCL中的嵌入式图像未显示在UWP发布版本

时间:2017-05-20 11:14:45

标签: c# xamarin xamarin.forms

我找到了一篇关于在Xamarin中使用图像的优秀文章。它提到了将图像嵌入到PCL中的选项 https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/

我在PCL中使用嵌入式图像构建了我的解决方案,并在UWP下以调试模式运行。图像显示正常。然后我选择了发布版本。应用程序构建并运行良好。但是,图像不可见。

为了调试,我借用了一个代码来检查嵌入的图像。

    var assembly = typeof(App).GetTypeInfo().Assembly;
    foreach (var res in assembly.GetManifestResourceNames())
    {
        System.Diagnostics.Debug.WriteLine("found resource: " + res);
    }

在调试DLL中,它们都已到位。在发布中,构建资源是空的。可能是什么原因?任何建议都非常感谢。谢谢。

1 个答案:

答案 0 :(得分:1)

我按照Why are my Xamarin UWP Images not showing up on device?的建议(由ArbiterUnknown提供)关闭主要UWP应用的发布配置的属性的Build选项卡上的“使用.NET Native工具链编译”和它解决了我的问题。