ASP.Net应用程序是否有内存限制?
|
我有一个ASP.Net MVC应用程序,允许用户上传图像.当我尝试上传一个非常大的文件(400MB)时,我收到一个错误. 我认为我的图像处理代码(家庭酿造)非常低效,所以我决定尝试使用第三方库来处理图像处理部分. 因为我正在使用TDD,所以我想先写一个失败的测试.但是当我使用相同的大文件测试控制器动作时,它能够毫无困难地完成所有图像处理. 我得到的错误是“内存不足”. 我确定我的代码可能使用了比它需要的更多的内存,但我只是想知道为什么我的测试通过了. 另一个区别是我使用的SWFUpload不用于测试.这可能是原因吗? 解决方法可以在web.config或machine.config中配置内存限制,或者两者都配置.在web.config中,该部分是: <httpRuntime executionTimeout="3600" maxRequestLength="102400" /> 在machine.config中,该部分也可以是httpRunTime部分,类似于: <httpRuntime executionTimeout="90" maxRequestLength="4096" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" /> 使用processModel部分,aspnet进程也可以限制为总内存的百分比,请参阅: http://msdn.microsoft.com/en-us/library/7w2sway1.aspx 我遇到过这些设置引起的类似问题.特别是ProcessModel memorylimit属性. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在F#中开发ASP.NET和ASP.NET MVC应用程序的缺点?
- 为什么Asp.Net MVC 5在_Layout.cshtml的底部放置@ Scripts.
- asp.net-core – 在定位.NET Core时引用旧的(完整的.NET Fr
- asp.net-mvc – 你用ReSharper做什么?
- 有AsIFnet标记的#IF DEBUG吗?
- asp.net-mvc – ASP.net MVC RTM测试命名约定
- asp.net – %#Eval(“State”)%或%#DataBinder.Eval(Con
- asp.net – Azure Web App端口映射/转发
- asp.net-mvc-3 – 如何在带有剃刀的asp.net mvc3中使用Kend
- asp.net-mvc – ASP.NET MVC – 主页面和视图页面的不同模型
