ASP.NET服务器控件-数千个嵌入式文件

本文关键字:千个 嵌入式 文件 NET 服务器控件 ASP | 更新日期: 2023-09-27 17:58:44

我创建了一个ASP.NET服务器控件,并使其正常工作。然而,我已经决定,我现在需要将许多图像嵌入到DLL中,而不是在使用DLL的本地路径中需要它们。

令我恐惧的是,我刚刚发现做这件事是一项手动工作,我必须进入数百个文件夹和子文件夹,并指定我希望嵌入这些文件。然后,我必须更改所有标记,以便通过WebResourceAttribute读取这些图像和文件,至少可以说这是一件烦人的事情。

我的两个问题:

  1. 有没有一种只需点击几下就能快速嵌入数百个文件夹和子文件夹的方法
  2. 如果是这样的话,有没有一种方法可以简单地引用这些文件,就好像它们在文件系统上一样?换句话说,我可以进行全局搜索并替换如下内容吗:
    • 查找:
      • script type="text/javascript"src="文件夹/
    • 替换为:
      • script type="text/javascript"src="{WebResourceStuff}/

ASP.NET服务器控件-数千个嵌入式文件

  1. 假设您的图像已经包含在web项目中,您可能会考虑编写一个Visual Studio宏来遍历项目文件夹结构并嵌入所有图像。如果没有,您仍然可以通过使用System.IO.Directory类来做同样的事情。

    要获得嵌入图像的正确宏代码,请打开宏录制功能并嵌入几张图像。这将导致生成正确的宏代码。(当然,假设这可以用宏来完成。)

  2. 是的,你肯定能做到。尝试VS的"在文件中查找"功能,然后使用"替换"选项。