通过从DLL获取文件来读取文件的内容

本文关键字:文件 读取 DLL 获取 | 更新日期: 2023-09-27 18:36:38

我有一个C#项目名称为("Test"),它有一个类和一个包含html文件的文件夹,我的前辈已经将这个项目编译成dll。

html文件的内容是="Hello World"

该类包含:

读取整个 HTML 文件的字符串。上下文。Respone.Write(上面的字符串)。

我还有另一个 Web 项目,它有一个页面可以通过添加测试 dll 来调用上面的方法。问题是,如何通过从 dll 获取 html 文件的内容来读取它?以便网页可以显示"Hello World"

通过从DLL获取文件来读取文件的内容

将文件放入嵌入式资源并使用类似的代码读取它

    public static string GetResourceFileContentAsString(string fileName)
    {
        var assembly = Assembly.GetExecutingAssembly();
        var resourceName = "Your.Namespace." + fileName;
        string resource = null;
        using (Stream stream = assembly.GetManifestResourceStream(resourceName))
        {
            using (StreamReader reader = new StreamReader(stream))
            {
                resource = reader.ReadToEnd();
            }
        }
        return resource;
    }