C# 根级别http模块无法理解虚拟目录中的母版页路径
我有一个根级别的http模块,它解析为虚拟目录,在以下某些条件下是一个.net应用程序 我需要将httpmodule放在根级别,仅用于某些需求C# 根级别http模块无法理解虚拟目录中的母版页路径,c#,asp.net,C#,Asp.net,我有一个根级别的http模块,它解析为虚拟目录,在以下某些条件下是一个.net应用程序 我需要将httpmodule放在根级别,仅用于某些需求 application.Context.RewritePath(“/virtualdirectory/root/pages/sample/sample.aspx”,String.Empty,”) sample.aspx页面使用母版页,如下所示 <%@ Page Language="C#" MasterPageFile="~/Root/Pages/M
application.Context.RewritePath(“/virtualdirectory/root/pages/sample/sample.aspx”,String.Empty,”)
sample.aspx页面使用母版页,如下所示
<%@ Page Language="C#" MasterPageFile="~/Root/Pages/Master/Site.Master"
解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并适当修改源文件
任何帮助都会得到报答
谢谢。我将不使用母版页创建此页面:
/virtualdirecotry/root/pages/sample/test.aspx
在页面指令上设置trace=“true”,然后查找执行路径。我的感觉是
~/Root/Pages/Master/..
实际上应该是
~/Virtualdirecotry/Root/Pages/Master...
无论哪种方式,如果使用trace,您都可以找到执行目录并根据需要调整路径。谢谢您的回复,但无论何时正确使用相对路径,我都会遇到问题。如果这样做~/virtualdirectry/Root/Pages/Master,如果在不使用母版页的测试页上向page指令添加trace=“true”,则表示该路径无效。test.aspx的完整路径是什么?我们在我的道路上很清楚,“…”只是道路其余部分的简写。
~/Virtualdirecotry/Root/Pages/Master...