加载js文件时出现System.OutOfMemoryException错误



@Scripts.Render()抛出此错误;

An exception of type 'System.OutOfMemoryException' occurred in WebGrease.dll but was not handled in user code

当我试图包含一个10MB的js文件时,在我的布局页面中。其他脚本运行良好。

首先,这并不可取。上传如此巨大的文件并不是一个很好的解决方案。一定要考虑其他方法。

总之,以下是一些你可以尝试解决问题的方法;

解决方案1。如果您在64位Windows上运行,并且有足够的可用内存,请确保在project properties > build properties中正确设置了平台目标。

解决方案2。如果您使用的是.NET 4.5或更高版本,您可以将此行添加到应用程序的运行时部分。Config:

<runtime> 
<gcallowverylargeobjects enabled="true"></gcallowverylargeobjects> 
</runtime>

解决方案3。您可以在web配置文件中增加maxRequestLength

<httpRuntime executionTimeout="3600" maxRequestLength="102400"/>

请告诉我这些是否有效。

参考:

[1]https://support.microsoft.com/en-us/help/2020006/how-to-troubleshoot-out-of-memory-issues-system-outofmemoryexception-i[2]https://forums.asp.net/t/1548237.aspx?ASP+NET+2+0+系统+输出+内存+异常[3] 如何在ASP.NET上上传高达10gb的文件[4]https://systemoutofmemory.com/blogs/the-programmer-blog/c-out-of-memory-exception

相关内容

  • 没有找到相关文章

最新更新