ASP.NET服务器控件 - 数以千计的嵌入式文件?

时间:2014-04-17 16:14:24

标签: c# .net custom-server-controls servercontrols servercontrol

我已经创建了一个ASP.NET服务器控件,并且它运行得很好。但是,我已经决定我现在需要在DLL中嵌入许多很多图像,而不是在使用DLL的地方路径中都需要它们。

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

我的2个问题:

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

1 个答案:

答案 0 :(得分:1)

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

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

  2. 是的,你绝对可以这样做。尝试使用VS的“在文件中查找”功能并使用“替换”选项。