如何将本地html文件附加到项目中

本文关键字:项目 文件 html | 更新日期: 2023-09-27 17:57:55

我在C#winform应用程序中使用WebBrowser控件,并且在URL属性中我给出了本地html文件的路径。以下是我的PrintAds的代码。Designer.cs

this.webBrowser1.Url = new System.Uri("D:''PrintAds.htm", System.UriKind.Absolute);

一切都很好,但我想将这个html文件添加到项目中,并且我想动态地将URL传递给WebBrowser控件,我该怎么做?

这个项目将离线使用,所以我无法通过网站URL。

如何将本地html文件附加到项目中

那么您想访问相对于应用程序根的HTML文件吗?

在这种情况下,你不能通过这样的东西:

var localURL = Path.Combine(Directory.GetCurrentDirectory(), "PrintAds.htm");
this.webBrowser1.Url = new System.Uri(localURL, System.UriKind.Absolute);

(您需要导入System.IO命名空间)

html文件本身应该包含在项目中,在本例中是在根目录中(将构建操作作为内容)

请注意-目录。GetCurrentDirectory获取当前工作目录-默认情况下是应用程序根目录,但可以更改-请参阅链接中的答案以获取替代