1

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

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

当我试图包含一个 10 MB 的 js 文件时,在我的布局页面中。其他脚本工作正常。

4

1 回答 1

0

首先,这并不是真正可取的。上传这么大的文件并不是一个很好的解决方案。请考虑其他方法。

无论如何,您可以尝试以下几件事来解决您的问题;

解决方案 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

于 2020-03-09T13:45:46.127 回答