c#使用res://访问嵌入文件

本文关键字:文件 访问 res 使用 | 更新日期: 2023-09-27 18:01:16

我在我的Visual Studio项目中有一个名为HTMLFiles的文件夹,其中包含web资源(html, css, js文件),所有这些文件都在子文件夹中结构化。看到截图:https://www.evernote.com/l/AWlPQt30SSBLTbSwpup2oojsxJ9Bil1WND8

对于bootstrap.css文件,我选择了"嵌入式资源"在构建操作和html文件内,我试图通过这些url包含它:

  • res://BuildFile.exe/HTMLFiles/风格/bootstrap.css
  • res://BuildFile.exe/HTMLFiles bootstrap.css
  • res://BuildFile.exe bootstrap.css

但不幸的是,它们似乎都不起作用。我做错了什么吗?

index.html文件被加载到WPF应用程序的WebBrowser组件中。

c#使用res://访问嵌入文件

所以,经过大量的搜索,看起来Visual Studio不像Win32资源那样嵌入资源。其中一个解决方案,我发现,但没有尝试,ResHacker工具嵌入资源后,你建立你的exe文件。但这意味着每次重新编译应用程序时都要这样做。

另一个修复工作在我的情况下,因为它是一个单页的html文件是嵌入所有的css, js和图像内的html文件