2013-02-04 83 views
2
  • ASP.Net MVC 4 .NET 4.5的應用程序
  • 沒有問題提交的 「小」 HTTP帖子沒有任何反應。
  • 看起來「較大」的HTTP Post請求沒有得到任何迴應。
  • 適用於所有瀏覽器和不同設備。
  • 沒有錯誤,只是沒有迴應。 ( 「連接被重置」)
  • IIS 8個日誌顯示帖子已收到我的開發機器上
  • 正常工作:Windows 8中,IIS 8

試圖ASP.Net MVC某些HTTP帖子

  • 更改的maxRequestLength到50000(kb)
  • 新的空的ASP.Net MVC項目與一個控制器,和一個動作來測試HTTP發佈行爲。同樣的問題。
  • 記錄每個應用程序_...事件:沒有任何記錄在帖子上沒有響應。
  • 在不同的VPS主機上設置新的Web服務器VS 2012 IIS 8:同樣的問題。
  • 嘗試使用提交的10K字符的文本觸發錯誤,並將maxRequestLength設置爲1(kb)。在開發機器上拋出的「超出最大請求長度」異常,但是對主機響應。

所以......

  1. 還有什麼我應該嘗試一下呢?
  2. 這種「無反應」的可能原因是什麼?

回答

1

我的理解是大帖子的問題,通常不建議通過網絡發佈大數據,因爲有可能丟失數據包,這是一個普遍問題。

maxRequestLength指示ASP.NET支持的最大文件上傳大小,maxAllowedContentLength指定IIS支持的請求中的最大內容長度。因此,我們需要設置maxRequestLength和maxAllowedContentLength值來上傳大文件。 來源:http://forums.iis.net/t/1169846.aspx 所以給一個玩弄maxAllowedContentLength

+1

Nipun:你的回答是從以下IIS.net文章中撕下來的......是不是?信貸到期的信用! http://forums.iis.net/t/1169846.aspx – JTech

+0

完成,謝謝@JTech –

1

這是我忽略嘗試。

  • 嘗試從另一個國家/地區的瀏覽器進行HTTP發佈。
  • 嘗試從位於不同Internet服務提供商背後的瀏覽器進行HTTP發佈。

在這個例子中,它證明是我本地ISP的緩存問題。

+0

它必須是一個偉大的學習。 –