@Scripts.Render()
抛出此错误;
An exception of type 'System.OutOfMemoryException' occurred in WebGrease.dll but was not handled in user code
当我试图包含一个 10 MB 的 js 文件时,在我的布局页面中。其他脚本工作正常。
@Scripts.Render()
抛出此错误;
An exception of type 'System.OutOfMemoryException' occurred in WebGrease.dll but was not handled in user code
当我试图包含一个 10 MB 的 js 文件时,在我的布局页面中。其他脚本工作正常。
首先,这并不是真正可取的。上传这么大的文件并不是一个很好的解决方案。请考虑其他方法。
无论如何,您可以尝试以下几件事来解决您的问题;
解决方案 1。如果您在 64 位 Windows 上运行并且有足够的可用内存,请确保在project properties > build properties
.
解决方案 2。如果您使用的是 .NET 4.5 或更高版本,您可以将此行添加到 App.Config 的运行时部分:
<runtime>
<gcallowverylargeobjects enabled="true"></gcallowverylargeobjects>
</runtime>
解决方案 3。您可以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+System+out+of+memory+exception [3]如何在 ASP.NET 上上传 10gb 文件 [4] https://systemoutofmemory.com/博客/程序员博客/c-out-of-memory-exception