我们希望有几个使用相同母版页的内部 Web 应用程序。有没有办法将母版页存储在所有项目引用的公共(public)库中?
最佳答案
你可以这样做,但它很困难并且有很多缺点。
这个过程也类似于打包用户控件。基本上,您有一个包含母版页的 Web 应用程序项目。您可以使用 aspnet_compiler 将其预编译成一组 dll。
然后您可以使用 ilmerge.exe 将它们全部放入一个 dll 中,然后您可以从其他项目中引用该 dll。
您仍然需要标记才能使您的页面在设计器中正确呈现,因此您可能还必须调查 VirtualPathProviders。
这是一个笨拙的解决方案,它有很多缺点。
关于asp.net - 如何将 ASP.NET 母版页存储在公共(public)库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246917/