ASP.NET錯誤搜集整理

來源:互聯網
上載者:User
asp.net|錯誤

1。超過了最大請求長度

測試上傳檔案代碼,預設ASP。NET允許最大一次上傳2M大小的檔案,我在自己的伺服器上傳一個網易泡泡的安裝程式POPO.exe檔案時候產生這個錯誤。

參考文章:

Asp.net中,上傳檔案的預設大小是4096 KB,也就是4M,不過你可以在Web.config中更改這個資料。

<system.web>
  <!-- 增加上傳檔案限制為8M -->     
                <httpRuntime maxRequestLength="8192" useFullyQualifiedRedirectUrl="true" executionTimeout="100"/>
</system.web>

     那麼此時就是8M的檔案,當然你也可以把它修改的更大,但是不管改成多大都會有個極限,如果使用者上傳的檔案比這個值大,就會出現程式Catch不到的異常,因為這個是在運行時才能夠監測。

     通常更常用的的方法是直接修改C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG目錄下的 machine.config檔案(Framework版本會不同,你用什麼版本就進什麼版本的目錄),尋找httpruntime在這一行將maxRequestLength的值改為理想的值,比如想要8M,就輸入8192。這樣,你的任何一個web工程都可以上傳最大8M的檔案。

     不使用第三方組件而僅使用.net內建的功能的話,好像10M已經是實際上的峰值了。

 2。應用程式存取權限不夠

選擇檔案夾--右鍵--屬性--安全選項--Users (機器名\Users) Users的許可權  完全控制全部打扣即可。

執行ASP.NET頁面在Win2000和WinXP下,預設賬戶是ASPNET,Win2003下,預設賬戶則是NETWORK SERVICES



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。