在c#运行时读取.html文件的内容.不使用物理路径
本文关键字:路径 运行时 读取 html 文件 | 更新日期: 2023-09-27 18:07:23
在c#/mvc项目中我们如何在运行时读取。html文件的内容,该文件在VS项目的"Content"文件夹下可用。不使用物理路径。
请参见:
有哪些不同的"构建操作"?Visual Studio项目属性中的设置,它们是做什么的?
"Content"构建操作将资源作为文件与应用程序一起使用,但没有嵌入到应用程序中,您需要知道物理路径(相对或绝对)才能访问它。
所以换句话说,你所要求的是不可能与构建操作设置为"内容"。
您可以将其设置为嵌入式资源,并使用:
using (Stream stream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream("Your assembly namespace.your resource folder" + "file1.txt"))
using (StreamReader reader = new StreamReader(stream))
{
string result = reader.ReadToEnd();
}
(摘自:如何读取嵌入式资源文本文件)
其中result
将以字符串形式表示HTML文件内容