2

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

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

请多多指教!谢谢!

威廉

4

2 回答 2

0

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

于 2011-05-06T06:23:11.010 回答
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/

于 2011-05-06T06:28:20.237 回答