asp.net更改网站根目录

时间:2011-01-19 15:28:06

标签: asp.net url-routing

我自己是URL路由。 主项目仅包含URL路由代码。 不同的网站被放置在approot上。 例如:我已经在approot / webTest /部署了VS2010 test-default-website。 我正试图从浏览器中打开http://webTest/Account/Login.aspx。 对于该URL请求,我使用PageParser.GetCompiledPageInstance()提供页面,如下所示:

在URL路由请求处理程序中,

返回PageParser.GetCompiledPageInstance(“webTest / Account / Login.aspx”,HttpContext.Current.Server.MapPath(“webTest / Account / Login.aspx”),                                                 HttpContext.Current);

我遇到以下异常:

文件'/Account/webTest/Account/Login.aspx'不存在。

PageParser.GetCompiledPageInstance会在实际地址之前自动附加“/ Account”,因此无法找到它。 如何才能不附加'/ Account'?

谢谢。 最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

"webTest/Account/Login.aspx"是一个相对路径,添加一个斜线开始使其成为绝对路径:"/webTest/Account/Login.aspx"