繁体   English   中英

Xamarin.Forms无法从资源返回空读取文本文件

[英]Xamarin.Forms Can not Read Text file from Resources Returned Null

我正在使用Xamarin.Forms ,并且尝试读取文本文件时尝试从资源,返回的Null值以下代码读取文本文件。

 var assembly = typeof(BookPage).GetTypeInfo().Assembly;
 Stream stream = assembly.GetManifestResourceStream("AboutResources.txt");

//这里的程序集返回空值,我找不到文本资源

从PLC项目的ContentPage继承的以下类下的我的代码

 public class BookPage : ContentPage

在此处输入图片说明

以下步骤适合我:

1-首先我将资源文本文件添加到同一项目

2-文件路径必须类似于“您的项目名称。您的自定义文件夹。文件名”。

var fileName = "MySampleProject.XMLData.rawxmldata.xml".

3-确保Build Action是EmbeddedResource。

//First get the list of all resources available for debugging purpose
assembly.GetManifestResourceNames()

这将列出编写代码的程序集中嵌入的所有资源的所有(完全限定名称)。

链接: http//msdn.microsoft.com/zh-cn/library/system.reflection.assembly.getmanifestresourcenames(v = vs.110).aspx

检查它是否具有您期望的"AboutResources.txt" 检查您是否错误地嵌入了资源文件,该文件不会出现在对GetManifestResourceNames()的调用返回的列表中。 确保您匹配名称的大小写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM