带有MHTM的C#GetManifestResourceStream

时间:2014-02-10 19:58:24

标签: c# resources

我正在尝试加载嵌入式mht资源。该文件在IE和Chrome中显示OK,因此外部引用的jpgs打包到文件OK中,似乎:

    appBrowser.DocumentStream = getHelpHtml();

    private System.IO.Stream getHelpHtml()
    {
        var assembly = Assembly.GetExecutingAssembly();

        var resourceName = "MyApp.Resources.Help.mht";
        return assembly.GetManifestResourceStream(resourceName);
    }

问题是,当我点击浏览器(它在选项卡上)时,文件就在那里,但图像文件却没有。网页为蓝色,网页如下所示:

发件人:“Internet Explorer 11保存”主题:帮助:入门日期:2014年2月10日星期一14:46:03 -0500 MIME-Version:1.0 Content-Type:multipart / related;类型= “text / html的”; boundary =“---- = _ NextPart_000_0029_01CF266E.D2507520”X-MimeOLE:由Microsoft MimeOLE生成V6.1.7601.17609这是MIME格式的多部分消息。 ------ = _ NextPart_000_0029_01CF266E.D2507520 Content-Type:text / html; charset =“iso-8859-9”Content-Transfer-Encoding:quoted-printable Content-Location:file:// Z:\ programming \ C = 20 = 20 = 20 = 20 = 20 = 20 = 20 = 20 = 20 = 20 = = 20

发生了什么事?当我在IE中保存文件时,它保存好,但后来说它无法保存。但它有。

0 个答案:

没有答案