0

在 c#/mvc 项目中我们如何在运行时读取 .HTML 文件的内容,该文件位于 VS 项目的“内容”文件夹下。不使用物理路径。

4

1 回答 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();
        }

(摘自:如何读取嵌入式资源文本文件

resultHTML 文件内容作为字符串在哪里。

于 2013-04-04T22:09:31.380 回答