我们希望有几个内部Web应用程序使用相同的母版页。有没有办法将主页面存储在所有项目引用的公共库中?如何将ASP.NET主页面存储在公用库中?
4
A
回答
0
我听说过这个作品,我没有测试过。
创建一个单独的项目来放置您的母版页,因为所有的母版页都像用户控件一样,并且构建在它们自己的独立程序集中。运行构建并尝试引用母版页的程序集。
再次,没有测试,只是我以前读过的东西。
G'luck与它!
2
你可以做到这一点,但它很困难,并有很多缺点。
该过程与封装用户控件类似。基本上你有一个包含你的母版页的Web应用程序项目。您可以使用aspnet_compiler将其预编译为一组dll。
然后您可以使用ilmerge.exe将它们全部放入一个单独的dll中,然后从其他项目中引用它们。
为了使页面在设计器中正确呈现,您仍然需要具有标记,因此您可能还必须研究VirtualPathProviders。
这是一个灵活的解决方案,它有许多缺点。
0
鉴于这些模块都是相同的Web应用程序的一部分,你应该看看this方法:
基本上,你有一个根网站,它被设置为(只),IIS Web应用程序。 您可以通过创建ASP.NET Web应用程序项目来插入新的Web模块,并将其放置在根网站下。 将构建目录设置为根网站的bin,例如。 “.. \ bin” 中。不要创建IIS应用程序/虚拟目录。
因此,每个web模块编译成它自己的DLL,这本身就是一件好事。 编译时,它与根网络“合并”。
这是共享母版页和用户控件的好方法,并且在不同的项目/程序集中包含不同部分的网站。 主页面和用户控件甚至可以在设计模式下工作。
0
希望这有助于 Sharing master page across the application
享受.. :)
相关问题
- 1. 如何使用asp.net将数据存储在sql数据库中#
- 2. Asp.net页面计数器:在MySql数据库中存储号码
- 3. 如何将加密信息存储在公共DVCS存储库中?
- 4. 如何将主页作为asp.net中的默认页面
- 5. 在asp.net中使用JQuery主页面
- 6. 如何将主题存储在数据库中?
- 7. 如何将页面网址存储到mysql数据库
- 8. 如何在设置的时间内将ASP.NET主页数据存储在应用程序缓存中
- 9. 页面输出缓存存储在ASP.NET缓存对象中吗?
- 10. 将数据库ID存储在HTML页面中安全吗?
- 11. 如何将数据从aspx页面存储到存储过程?
- 12. 如何仅将本地存储用于当前页面。在jquery
- 13. 获取HTML页面并将其存储在MYSQL中如何
- 14. 如何使页面不使用ASP.NET MVC中的主页3
- 15. 将.well-known/assetlinks.json存储在公共库存中?
- 16. 如何使用css在asp.net主子页面中突出显示当前页面
- 17. 如何在asp.net中使用加载器与主页面和内容页面?
- 18. 如何在ASP.net的页面中获取主页的Div?
- 19. 如何在ASP.NET 4主页面中使用jQuery
- 20. ASP.NET中的主页面
- 21. 如何在Spring Data JPA中从cusom存储库访问主存储库?
- 22. 如何将动态生成的页面作为静态页面存储在asp.net mvc3中?
- 23. 如何将“影子”git存储库与主存储库“秘密地”同步
- 24. 在数据库中存储公钥(C++)
- 25. 数据存储如何在页面
- 26. ASP.NET MVC主页面
- 27. 如何让主存储库存储在本地网络上?
- 28. ASP.NET页面缓存与主相关吗?
- 29. Asp.net主/内容页面缓存问题
- 30. 将主页面导入到ASP.NET中的另一个主页面中