2014-02-16 51 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'是我的問題的解決方案。謝謝您的幫助。 –

相關問題