我为我们公司的Web应用程序开发了一个最可重用的ASP.Net WebUserControl。我现在要根据这个msdn topic将其作为可再发行的DLL。由于WebUserControl附带了一些JavaScript,CSS(s)以及图像。我问我怎样才能将它们捆绑在一起形成一个DLL?
我们的开发环境是Visual Studio 2008,.Net Framework 3.5
请劝告! 谢谢!
威廉
答案 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/