@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