如何使用嵌入的图像,javascripts,样式表在DLL表单中创建可再发行的用户控件?

时间:2011-05-06 06:19:35

标签: asp.net webusercontrol web-user-controls

我为我们公司的Web应用程序开发了一个最可重用的ASP.Net WebUserControl。我现在要根据这个msdn topic将其作为可再发行的DLL。由于WebUserControl附带了一些JavaScript,CSS(s)以及图像。我问我怎样才能将它们捆绑在一起形成一个DLL?

我们的开发环境是Visual Studio 2008,.Net Framework 3.5

请劝告! 谢谢!

威廉

2 个答案:

答案 0 :(得分:0)

您可以将非源代码部分捆绑在资源文件中,并通过ASP.NET代码在那里引用它们。您可以添加到默认资源文件(.resx)或添加自己的..

答案 1 :(得分:0)

我还没有尝试过这个,但我认为你可以将用户控件,JS文件等嵌入到可重用库项目的输出程序集中。基本上在“属性”对话框中,您将“构建操作”设置为“嵌入式资源”,而不是“内容”。

然后,使用的应用程序将实现并注册VirtualPathProvider以告诉ASP.NET在程序集中查找用户控件。

这是一个类似的问题,涉及从DLL加载MVC视图,同样的想法:Using VirtualPathProvider to load ASP.NET MVC views from DLLs

而且:http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/