2015-04-02 65 views
0

我有一個ASP.NET Web應用程序,給定一個URL,檢索一個文件並將瀏覽器重定向到檢索到的文件。該文件位於Web應用程序下的子文件夾中。好,很簡單。所以我將我的Web應用程序部署到Web服務器。當我在瀏覽器中加載URL時,它執行100%罰款,然後重定向瀏覽器 - 僅在Internet Explorer中查看此消息。有趣的是,在Chrome中,它打開了一個Google搜索頁面。因此,如果我稍微更改一下代碼,以便它顯示它將在網頁中重定向到的URL而不是重定向它,那麼我將該URL複製/粘貼到地址欄 - 瞧,文件出現了向上。但是Response.Redirect不起作用。ASPX重定向到一個文件給出錯誤「此頁面無法顯示」

現在,Web應用程序在IIS上作爲應用程序進行設置,應用程序池標識恰好是該計算機上的管理員。應用程序下的子目錄沒有特殊的權限/設置。

有沒有人見過這個?

+0

什麼瀏覽器開發工具(任何)在「響應」,網絡跟蹤等(針對問題資源的請求)中顯示 - 這是我尋找理智檢查的一個地方...... – EdSF 2015-04-02 14:36:51

回答

0

我發現了這個問題。用於重定向到的字符串實際上是從輔助服務的TCP套接字連接返回的,並且未被截斷。它是從Byte數組轉換而來的,因此具有字節數組的完整大小(零填充)。一旦我截斷它,它工作正常。

相關問題