我有一个 ASP.Net Web 应用程序,我想在其他 Web 应用程序中用作可重用的用户控件库。
这个问题的一个解决方案是使用 Scott Guthrie 在这里描述的:
http://weblogs.asp.net/scottgu/archive/2005/08/28/423888.aspx
也就是在使用控件库的 Web 应用程序中复制 ascx/aspx 文件(没有它们的代码隐藏)。
我实际上看到了另一种解决方案:将 ascx/aspx 嵌入到用户控件库中,然后使用自定义虚拟路径提供程序来获取它们。
有人知道哪种解决方案最好吗?
从部署的角度来看,虚拟路径提供者似乎更好。然而,“ascx/aspx 复制”解决方案更容易实现(无需创建自定义虚拟路径提供程序)。