在我的WPF应用程序中,我试图将html文件(从我的项目内部,html文件的名称为index.html)加载到WebBrowser组件中。
我跟随ghostJago回答了这个问题:Load local HTML file in a C# WebBrowser,但是问题是,我得到的html文件的目录指向一个Debug文件夹(例如, C:\ Users \ user1 \ source \ repos \ AppName \ AppName \ bin \ Debug )。
我第一次以调试模式运行项目时,html文件不在debug文件夹中,因此我不得不将其粘贴到其中。那么有可能在运行时从Visual Studio项目中加载html文件吗?如果是这样,我该怎么办?
指向Debug文件夹的代码:
string curDir = Directory.GetCurrentDirectory();
string myFile = System.IO.Path.Combine(curDir, "index.html");
WebView.Navigate("file:///" + myFile);
答案 0 :(得分:0)
如果您在Visual Studios解决方案资源管理器中列出了一个文件,则应该可以右键单击它,选择属性,然后在属性窗格中将“复制到输出目录” 设置为 “始终复制” 。
该文件将最终在同一调试文件夹中的exe旁边,您将可以使用现有代码来引用它。