开发者

How to create redistributable user control in DLL form with embedded images, javascripts, style sheets?

开发者 https://www.devze.com 2023-03-03 01:11 出处:网络
I\'ve developed a most reusable ASP.Net WebUserControl for our company\'s web applications. I\'m now going to make it as a redistributable DLL according to this msdn topic. Since the WebUserControl co

I've developed a most reusable ASP.Net WebUserControl for our company's web applications. I'm now going to make it as a redistributable DLL according to this msdn topic. Since the WebUserControl comes with some JavaScript(s), CSS(s) as well as images. I'm asking how can I bundle them all together to form a single DLL?

Our development 开发者_运维技巧environment is Visual Studio 2008, .Net Framework 3.5

Please kindly advise! Thanks!

William


You could bundle the non source code parts in a resource file and reference them through there in your ASP.NET code. You could add to the default resource file (.resx) or add your own..


I haven't actually tried this but I think you could embed the user controls, JS files, etc into the output assembly of your reusable library project. Basically in the Properties dialog you'd set the "Build Action" to "Embedded Resource" for those files instead of "Content".

Then the consuming application would implement and register a VirtualPathProvider to tell ASP.NET to look for user controls inside the assembly.

Here's a similar question dealing with loading MVC Views from a DLL, same idea: Using VirtualPathProvider to load ASP.NET MVC views from DLLs

And this: http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/

0

精彩评论

暂无评论...
验证码 换一张
取 消