簡體   English   中英

從dll獲取文件內容

[英]read the content of file by getting it from dll

我有一個C#項目名稱(“測試”),它具有一個類,並且一個文件夾包含一個html文件,而我的上司已經將此項目編譯為dll。

html文件的內容為=“ Hello World”

該類包含:

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

我有另一個Web項目,該頁面具有通過添加測試dll來調用上述方法的頁面。 問題是,如何從dll中獲取html文件的內容? 使網頁可以顯示“ Hello World”

將您的文件放入嵌入式資源中,然后使用如下代碼讀取該文件:

    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;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM