2014-02-16 35 views
0

我是新手与IIS,并试图在一个网站中设置两个应用程序。这是我所做的:IIS 8两个应用程序在一个网站 - Response.Redirect(“〜/”)

我在IIS中创建了一个网站,并在网站中添加了两个应用程序。我可以成功地浏览到:

http://servername/site1 
http://servername/site2 

我的每个不同的应用场合露面,并且一切似乎都正常工作。问题是我的C#代码中的重定向实际上重定向到了什么地方。我尝试导航到类似下面的不同页面:

Reponse.Redirect("~/Folder/Page.aspx"); 

而不是寻找应用程序文件夹(site1/Folder/Page.aspx),它正在寻求在网站根目录的文件夹:中http://servername/Folder/Page.aspx代替'http://servername/site1/Folder/Page.aspx。我如何获得'〜'来引用应用程序根目录,而不是整个网站根目录?

回答

0

我想这可能做的伎俩:Response.Redirect的(HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority)+ HttpContext.Current.Request.ApplicationPath + “/Folder/Page.aspx”)

+0

它看起来像'Request.ApplicationPath'是我的问题的解决方案。谢谢您的帮助。 –

相关问题