在 c#/mvc 项目中我们如何在运行时读取 .HTML 文件的内容,该文件位于 VS 项目的“内容”文件夹下。不使用物理路径。
问问题
2937 次
1 回答
2
请参见:
Visual Studio 项目属性中的各种“构建操作”设置是什么?它们的作用是什么?
“内容”构建操作将资源作为文件连同但未嵌入应用程序中,您需要知道物理路径(相对或绝对)才能访问它。
因此,换句话说,将构建操作设置为“内容”时,您所要求的内容是不可能的。
您可以将其设置为嵌入式资源并使用以下方式访问它:
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 文件内容作为字符串在哪里。
于 2013-04-04T22:09:31.380 回答