asp.net - 如何将 ASP.NET 母版页存储在公共(public)库中?

标签 asp.net master-pages

我们希望有几个使用相同母版页的内部 Web 应用程序。有没有办法将母版页存储在所有项目引用的公共(public)库中?

最佳答案

你可以这样做,但它很困难并且有很多缺点。

这个过程也类似于打包用户控件。基本上,您有一个包含母版页的 Web 应用程序项目。您可以使用 aspnet_compiler 将其预编译成一组 dll。

然后您可以使用 ilmerge.exe 将它们全部放入一个 dll 中,然后您可以从其他项目中引用该 dll。

您仍然需要标记才能使您的页面在设计器中正确呈现,因此您可能还必须调查 VirtualPathProviders。

这是一个笨拙的解决方案,它有很多缺点。

关于asp.net - 如何将 ASP.NET 母版页存储在公共(public)库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246917/

相关文章:

asp.net - ASP.NET MVC 中一个页面中的不同标题,无需创建另一个母版页

javascript - Hook javascript 事件来加载页面

asp.net-mvc - MVC 中 "Master Page"逻辑应该放在哪里?

asp.net - 可以在 ASP.NET 数据绑定(bind)表达式中使用 LINQ 扩展方法运算符吗?

c# - “该页面包含需要母版页引用的控件,但未指定”问题

asp.net - 我想要一个主用户控件(一个主页面,但用于用户控件)

asp.net - 在 Web.config 中配置 ASP.NET 路由

asp.net - Html.EnumDropDownListFor 不显示所选属性值

asp.net - 将 ASP.NET 与 Windows 工作流基础一起使用

javascript - 当文本框 TextMode ="Date"时,如何清除边缘浏览器中输入的日期?