我已经创建了一个ASP.NET服务器控件,并且它运行得很好。但是,我已经决定我现在需要在DLL中嵌入许多很多图像,而不是在使用DLL的地方路径中都需要它们。
令我恐惧的是,我刚刚发现这样做是一个手动工作,我必须进入数百个文件夹和子文件夹,并指定我希望嵌入这些文件。然后,我必须通过WebResourceAttribute更改我的所有标记来读取这些图像和文件,这至少可以说是一件苦差事。
我的2个问题:
答案 0 :(得分:1)
假设您的图像已包含在Web项目中,您可以考虑编写Visual Studio宏来遍历项目文件夹结构并嵌入所有图像。如果不是,您仍然可以使用System.IO.Directory
类做同样的事情。
要获得正确的宏代码以嵌入图像,请打开宏录制功能并嵌入一些图像。这应该导致生成正确的宏代码。 (当然,假设这可以用宏来完成。)
是的,你绝对可以这样做。尝试使用VS的“在文件中查找”功能并使用“替换”选项。