Asp.net 是否可以从父虚拟目录/应用程序获取母版页/
我在IIS的主虚拟目录中有一个虚拟目录Asp.net 是否可以从父虚拟目录/应用程序获取母版页/,asp.net,master-pages,Asp.net,Master Pages,我在IIS的主虚拟目录中有一个虚拟目录 我可以引用父应用程序并引用其母版页吗?如果是,怎么做?不,出于安全考虑,我认为这是不可能的。出于所有目的,不,这是不可能的。ASP.NET不会在其AppDomain之外执行ASPX/ASCX/MASTER。我建议您使用不同的解决方案(例如,编译到公共dll中) 编辑:一个可能要问的问题是您是否需要虚拟目录。是什么让你一开始就选择把它们分开 除此之外,您还可以通过编写自己的虚拟路径提供程序来伪造它,但这将导致一个伤害的世界(基类没有被编译,等等) 我建议您尽
我可以引用父应用程序并引用其母版页吗?如果是,怎么做?不,出于安全考虑,我认为这是不可能的。出于所有目的,不,这是不可能的。ASP.NET不会在其AppDomain之外执行ASPX/ASCX/MASTER。我建议您使用不同的解决方案(例如,编译到公共dll中) 编辑:一个可能要问的问题是您是否需要虚拟目录。是什么让你一开始就选择把它们分开 除此之外,您还可以通过编写自己的虚拟路径提供程序来伪造它,但这将导致一个伤害的世界(基类没有被编译,等等)
我建议您尽可能使用最简单的解决方案。令我惊讶的是,如果您在父应用程序中创建一个指向母版页文件夹的虚拟目录,这是可能的。例如:
- /parentApp-父目录的根目录
- /parentApp/Master-父级的母版页
- /parentApp/childApp-子应用程序
- /parentApp/childApp/Master-指向/parentApp/Master的虚拟目录
<pages masterPageFile="~/Master/Default.master">
我假设@Page指令中对其他母版页的引用会起作用,但我没有尝试过