2008-09-22 37 views
2

我在一个程序集中有一些ASP.NET主页。我需要将这些母版页与位于其他程序集中的WebForm页面一起使用,这些程序集引用了第一个程序集。我似乎无法想出办法做到这一点。单独程序集中的ASP.NET主页

有没有一种很好的方法可以做到这一点?

如果没有漂亮的解决方案我还想知道可能的黑客?

回答

6

主页基于Usercontrols,因此它们不能在应用程序之间共享。

这就是说,丹华林有一个解决方案listed on his blog

1

这个问题没有很好的解决方案。

你可以做的是把它放到一个单独的web应用程序项目中并对它进行预编译。然后将预编译的DLL和ILMerge放入一个可以在应用程序中引用的dll。

您引用的实际母版页将具有这样的类名称:MyMasterPage_aweknk在反射器中查找它。看起来像“MyMasterPage”的类实际上只是代码隐藏。

这真的很恶心,但这是我们在多个应用程序中重复使用用户控件所做的。

相关问题