Загрузите HTML-файл в компонент C # WebBrowser - PullRequest
0 голосов
/ 20 ноября 2018

В моем приложении WPF я пытаюсь загрузить html-файл (из моего проекта имя html-файла index.html) в компонент WebBrowser.

Я последовал ответ byghostJago на этот вопрос: Загрузить локальный HTML-файл в веб-браузер C # , но проблема в том, что каталог html-файла, который я получаю, указывает на папку Debug (например, C: \ Users \ user1 \ source \ repos \ AppName \ AppName \ bin \ Debug ).

Когда я впервые запустил свой проект в режиме отладки, html-файл не был в папке отладки, мне пришлось вставить его туда.Так можно ли загрузить HTML-файл из проекта Visual Studio во время выполнения?Если да, то как мне это сделать?

Код, который указывает на папку Debug:

string curDir = Directory.GetCurrentDirectory();
string myFile = System.IO.Path.Combine(curDir, "index.html");
WebView.Navigate("file:///" + myFile);

1 Ответ

0 голосов
/ 20 ноября 2018

Если у вас есть файл, указанный в обозревателе решений Visual Studios, вы сможете щелкнуть его правой кнопкой мыши, выбрать свойства и на панели свойств установить "Копировать в выходной каталог" в "Копировать всегда ".

После этого файл окажется рядом с exe-файлом в той же папке отладки, и вы сможете ссылаться на него с помощью существующего кода.

...