我正在使用React.net,更具体的是System.Web.Optimization.React
库。
我创建了一个虚拟路径,并在其上放置了几个文件:
bundles.Add(new BabelBundle(BundlesVirtualPaths.EditorV2).Include(
(...)
));
然后,我使用以下行导入cshtml
中的文件:
@Scripts.Render(BundlesVirtualPaths.EditorV2.Libs.All)
错误Out Of Memory
正在抛出:
>应用程序中的服务器错误。抛出了类型'System.OutOfMemoryException'的异常。
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.OutOfMemoryException:类型异常 抛出'System.OutOfMemoryException'。
来源错误:
第13行:
@ Html.Raw(ItemsHelper.JSGlobalVariables.GetGlobalVariablesArrayJavascript()) 第14行:@ Styles.Render(BundlesVirtualPaths.EditorV2CSS.Root)行 15:@ Scripts.Render(BundlesVirtualPaths.EditorV2)行 16:第17行:
@ Scripts.Render(BundlesVirtualPaths.EditorV1.Shared,源文件: C:\库\默认\ adigitalbook \ HTML5 \ adigitalbook.html5.mainserver \视图\共享\ LayoutEditorV2.cshtml 行:15
如果我更改导入文件的方式不使用Babel转换文件(如下所示),则错误不会持续存在。
bundles.Add(new ScriptBundle(BundlesVirtualPaths.EditorV2).Include(
(...)
));
答案 0 :(得分:0)
我的解决方案是划分每个虚拟路径所拥有的文件数,因此visual studio可以毫无问题地转换和缩小文件。
另一种可能的解决方案是检查visual studio 2017工具上的选项 - >选项 - >项目和解决方案 - >网络项目 - > "将64位版本的IIS Express用于网站和项目"。我对此解决方案的关注是,如果您在不支持64位的计算机上发布软件,可能会再次出现错误。