我在IIS中的主虚拟目录中有一个虚拟目录。
我可以引用父应用程序并引用其母版页吗?如果是,怎么样?
答案 0 :(得分:2)
出于所有意图和目的,不可能。 ASP.NET不会在它的AppDomain之外执行ASPX / ASCX / MASTER。我建议你使用你的解决方案(例如,编译成一个通用的dll)与其他路径
编辑:要问的一个潜在问题是您是否需要虚拟目录。是什么让你首先选择将它们分开?
除此之外,您可以通过编写自己的虚拟路径提供程序可能伪造它,但这会导致一个受到伤害的世界(基类没有被编译等)。
我建议您选择最简单的解决方案。
答案 1 :(得分:0)
不,由于安全问题,我不认为这是可能的。
答案 2 :(得分:0)
令我惊讶的是,如果您创建一个指向父应用程序中主页文件夹的虚拟目录,这是可能的。 E.g:
使用此设置,这可以在您的孩子web.config中使用:
<pages masterPageFile="~/Master/Default.master">
我假设@Page指令中对其他母版页的引用会起作用,但我还没有尝试过。