ASP.Net应用程序是否有内存限制?
发布时间:2020-12-15 23:59:06 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.Net MVC应用程序,允许用户上传图像.当我尝试上传一个非常大的文件(400MB)时,我收到一个错误. 我认为我的图像处理代码(家庭酿造)非常低效,所以我决定尝试使用第三方库来处理图像处理部分. 因为我正在使用TDD,所以我想先写一个失败的测试.但是当我
我有一个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属性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 配置IIS以返回404以进行目录浏览尝试
- asp.net-mvc-4 – MVC 4中客户URL的自定义OpenIdClient
- asp.net-mvc – 在同一个视图文件夹中的RenderPartial控件
- asp.net – 对良好的自动化Web负载测试工具的任何建议?
- asp.net-mvc – Mvc 4脚本包和GZip
- asp.net – WCF中的405方法不允许错误
- ASP.NET中的缓存控制标头不输出max-age
- asp.net-mvc-4 – 使用knockout.js我需要从服务器调用更新我
- asp.net-mvc – Unity使用参数将依赖项注入MVC??过滤器类
- asp.net-mvc-3 – 当不需要/需要使用AntiForgeryToken时?
推荐文章
站长推荐
- asp.net-mvc – 在visual studio 2013中创建自定
- asp.net-mvc – Url.Action映射Route属性的错误链
- asp.net webforms路由:可选参数
- asp.net-web-api – ApiController的异步方法 –
- asp.net – 我可以使用Chrome DevTools在客户端查
- .net – 是否必须在自定义实现中覆盖默认的成员资
- asp.net-mvc – MVC DDD:可以将存储库与控制器中
- asp.net-mvc – Html.BeginForm()与GET方法
- asp.net mvc 简易通用自定义Pager实现分页
- .net – UpdatePanel中的FileUpload控件,不刷新整
热点阅读