从dll获取文件的内容

时间:2015-01-08 07:50:48

标签: c# dll

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

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

该课程包含:

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

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

1 个答案:

答案 0 :(得分:6)

将您的文件放入嵌入式资源,并使用类似

的代码读取它
    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;
    }