Pri pripájaní modulu (Dynamicweb.Frontend.Content) došlo k chybe
System.OutOfMemoryException: OutOfMemoryException".: Bola vyhodená výnimka typu 'System.OutOfMemoryException'.
at Dynamicweb.Rendering.Template.FormatErrorMessage(String title, String description, Exception exception)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
at Dynamicweb.Rendering.Template.Output()
at Dynamicweb.Ecommerce.Frontend.Renderer.RenderProduct(Product product, Boolean extendedProperties, String unitId)
at Dynamicweb.Ecommerce.Frontend.Frontend.RenderProduct(Product product, String unitId)
at Dynamicweb.Ecommerce.Frontend.Frontend.EcomRender()
at Dynamicweb.Ecommerce.Frontend.Frontend.GetContent()
at Dynamicweb.Frontend.Content.GetModuleOutput(Paragraph paragraph, PageView pageview)
Error executing template "/Designs/Hags2024/Paragraph/h24-products-icon-panel.cshtml"
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at Microsoft.CodeAnalysis.CSharp.Binder.NotFound(SyntaxNode where, String simpleName, Int32 arity, String whereText, DiagnosticBag diagnostics, String aliasOpt, NamespaceOrTypeSymbol qualifierOpt, LookupOptions options)
at Microsoft.CodeAnalysis.CSharp.Binder.<ResultSymbol>g__resultSymbol|935_0(LookupResult result, String simpleName, Int32 arity, SyntaxNode where, DiagnosticBag diagnostics, Boolean suppressUseSiteDiagnostics, Boolean& wasError, NamespaceOrTypeSymbol qualifierOpt, LookupOptions options)
at Microsoft.CodeAnalysis.CSharp.Binder.BindNonGenericSimpleNamespaceOrTypeOrAliasSymbol(IdentifierNameSyntax node, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics, NamespaceOrTypeSymbol qualifierOpt)
at Microsoft.CodeAnalysis.CSharp.Binder.BindSimpleNamespaceOrTypeOrAliasSymbol(SimpleNameSyntax syntax, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics, NamespaceOrTypeSymbol qualifierOpt)
at Microsoft.CodeAnalysis.CSharp.Binder.BindQualifiedName(ExpressionSyntax leftName, SimpleNameSyntax rightName, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics)
at Microsoft.CodeAnalysis.CSharp.Binder.BindNamespaceOrTypeOrAliasSymbol(ExpressionSyntax syntax, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics)
at Microsoft.CodeAnalysis.CSharp.Binder.BindNamespaceOrTypeSymbol(ExpressionSyntax syntax, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics)
at Microsoft.CodeAnalysis.CSharp.Imports.FromGlobalUsings(CSharpCompilation compilation)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.BindGlobalImports()
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at System.Lazy`1.get_Value()
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetSourceDeclarationDiagnostics(SyntaxTree syntaxTree, Nullable`1 filterSpanWithinTree, Func`4 locationFilterOpt, CancellationToken cancellationToken)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CompileMethods(CommonPEModuleBuilder moduleBuilder, Boolean emittingPdb, Boolean emitMetadataOnly, Boolean emitTestCoverageData, DiagnosticBag diagnostics, Predicate`1 filterOpt, CancellationToken cancellationToken)
at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken)
at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, CancellationToken cancellationToken)
at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, CancellationToken cancellationToken)
at RazorEngine.Roslyn.CSharp.RoslynCompilerServiceBase.CompileType(TypeContext context)
at RazorEngine.Templating.RazorEngineCore.CreateTemplateType(ITemplateSource razorTemplate, Type modelType)
at RazorEngine.Templating.RazorEngineCore.Compile(ITemplateKey key, Type modelType)
at RazorEngine.Templating.RazorEngineService.CompileAndCacheInternal(ITemplateKey key, Type modelType)
at RazorEngine.Templating.RazorEngineService.GetCompiledTemplate(ITemplateKey key, Type modelType, Boolean compileOnCacheMiss)
at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.DynamicWrapperService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
at RazorEngine.Templating.RazorEngineServiceExtensions.RunCompile(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
2
3 @{
4 var items = GetLoop("Item.Items");
5 }
6
7 @* get the render icons helper used below *@
8 @helper renderPanelIconSVG(string iconName){
9 string designBaseUrl = GetString("Template:DesignBaseUrl");
10 string svgPath = designBaseUrl + "assets/svg-icons/panel-icon-" + iconName + ".svg";
11 <img src="@(svgPath)" class="panel-icon">
12 }
13
14 <section class="light-bg">
15 <div class="wrapper">
16 @if (items.Count > 0)
17 {
18 <div class="switcher-panels">
19 @foreach (var item in items)
20 {
21 var attractorName = item.GetString("Item.Items.Name");
22 var attractorContent = item.GetString("Item.Items.Content");
23 var svgData = item.GetString("Item.Items.SVG_Image_Data");
24 string panelIcon = item.GetString("Item.Items.Panel_Icon");
25 var attractorImage = item.GetString("Item.Items.Image");
26 var readMoreLink = item.GetString("Item.Items.ReadMoreURL");
27 var readMoreText = item.GetString("Item.Items.ReadMoreText");
28 var themeSelector = item.GetString("Item.Items.Theme_Selector");
29 var videoUrl = item.GetString("Item.Items.Video_File");
30 var videoImage = item.GetString("Item.Items.Video_Image");
31 var videoImageAltTag = item.GetString("Item.Items.Video_Image_Alt_Tag");
32
33 <div class="icon-panel stack">
34 <div class="icon-panel__img">
35 @if ( svgData != "" && panelIcon == "")
36 {
37 <a href="@readMoreLink">@(svgData)</a>
38 }
39 else if ( panelIcon != "")
40 {
41 @renderPanelIconSVG( panelIcon )
42 }
43 else
44 {
45 <a href="@readMoreLink"><img src="@attractorImage" /></a>
46 }
47
48 </div>
49
50 <div class="icon-panel__copy flow-xs">
51 <h4 class="ts-1"><a class="" href="@readMoreLink" role="button">@readMoreText</a></h4>
52 @attractorContent
53 </div> <!-- attractor-info -->
54 </div>
55 }
56 </div>
57 }
58 </div>
59 </section>
System.OutOfMemoryException: OutOfMemoryException".: Bola vyhodená výnimka typu 'System.OutOfMemoryException'. at Dynamicweb.Rendering.Template.FormatErrorMessage(String title, String description, Exception exception) at Dynamicweb.Rendering.Template.RenderRazorTemplate() at Dynamicweb.Rendering.Template.Output() at Dynamicweb.Ecommerce.Frontend.Renderer.RenderProduct(Product product, Boolean extendedProperties, String unitId) at Dynamicweb.Ecommerce.Frontend.Frontend.RenderProduct(Product product, String unitId) at Dynamicweb.Ecommerce.Frontend.Frontend.EcomRender() at Dynamicweb.Ecommerce.Frontend.Frontend.GetContent() at Dynamicweb.Frontend.Content.GetModuleOutput(Paragraph paragraph, PageView pageview)
Error executing template "/Designs/Hags2024/Paragraph/h24-products-icon-panel.cshtml" System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown. at Microsoft.CodeAnalysis.CSharp.Binder.NotFound(SyntaxNode where, String simpleName, Int32 arity, String whereText, DiagnosticBag diagnostics, String aliasOpt, NamespaceOrTypeSymbol qualifierOpt, LookupOptions options) at Microsoft.CodeAnalysis.CSharp.Binder.<ResultSymbol>g__resultSymbol|935_0(LookupResult result, String simpleName, Int32 arity, SyntaxNode where, DiagnosticBag diagnostics, Boolean suppressUseSiteDiagnostics, Boolean& wasError, NamespaceOrTypeSymbol qualifierOpt, LookupOptions options) at Microsoft.CodeAnalysis.CSharp.Binder.BindNonGenericSimpleNamespaceOrTypeOrAliasSymbol(IdentifierNameSyntax node, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics, NamespaceOrTypeSymbol qualifierOpt) at Microsoft.CodeAnalysis.CSharp.Binder.BindSimpleNamespaceOrTypeOrAliasSymbol(SimpleNameSyntax syntax, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics, NamespaceOrTypeSymbol qualifierOpt) at Microsoft.CodeAnalysis.CSharp.Binder.BindQualifiedName(ExpressionSyntax leftName, SimpleNameSyntax rightName, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics) at Microsoft.CodeAnalysis.CSharp.Binder.BindNamespaceOrTypeOrAliasSymbol(ExpressionSyntax syntax, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics) at Microsoft.CodeAnalysis.CSharp.Binder.BindNamespaceOrTypeSymbol(ExpressionSyntax syntax, DiagnosticBag diagnostics, ConsList`1 basesBeingResolved, Boolean suppressUseSiteDiagnostics) at Microsoft.CodeAnalysis.CSharp.Imports.FromGlobalUsings(CSharpCompilation compilation) at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.BindGlobalImports() at System.Lazy`1.CreateValue() at System.Lazy`1.LazyInitValue() at System.Lazy`1.get_Value() at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetSourceDeclarationDiagnostics(SyntaxTree syntaxTree, Nullable`1 filterSpanWithinTree, Func`4 locationFilterOpt, CancellationToken cancellationToken) at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken) at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CompileMethods(CommonPEModuleBuilder moduleBuilder, Boolean emittingPdb, Boolean emitMetadataOnly, Boolean emitTestCoverageData, DiagnosticBag diagnostics, Predicate`1 filterOpt, CancellationToken cancellationToken) at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream metadataPEStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, CancellationToken cancellationToken) at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, Stream metadataPEStream, CancellationToken cancellationToken) at Microsoft.CodeAnalysis.Compilation.Emit(Stream peStream, Stream pdbStream, Stream xmlDocumentationStream, Stream win32Resources, IEnumerable`1 manifestResources, EmitOptions options, CancellationToken cancellationToken) at RazorEngine.Roslyn.CSharp.RoslynCompilerServiceBase.CompileType(TypeContext context) at RazorEngine.Templating.RazorEngineCore.CreateTemplateType(ITemplateSource razorTemplate, Type modelType) at RazorEngine.Templating.RazorEngineCore.Compile(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.CompileAndCacheInternal(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.GetCompiledTemplate(ITemplateKey key, Type modelType, Boolean compileOnCacheMiss) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.DynamicWrapperService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer) at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter) at RazorEngine.Templating.RazorEngineServiceExtensions.RunCompile(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag) at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template) at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template) at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>> 2 3 @{ 4 var items = GetLoop("Item.Items"); 5 } 6 7 @* get the render icons helper used below *@ 8 @helper renderPanelIconSVG(string iconName){ 9 string designBaseUrl = GetString("Template:DesignBaseUrl"); 10 string svgPath = designBaseUrl + "assets/svg-icons/panel-icon-" + iconName + ".svg"; 11 <img src="@(svgPath)" class="panel-icon"> 12 } 13 14 <section class="light-bg"> 15 <div class="wrapper"> 16 @if (items.Count > 0) 17 { 18 <div class="switcher-panels"> 19 @foreach (var item in items) 20 { 21 var attractorName = item.GetString("Item.Items.Name"); 22 var attractorContent = item.GetString("Item.Items.Content"); 23 var svgData = item.GetString("Item.Items.SVG_Image_Data"); 24 string panelIcon = item.GetString("Item.Items.Panel_Icon"); 25 var attractorImage = item.GetString("Item.Items.Image"); 26 var readMoreLink = item.GetString("Item.Items.ReadMoreURL"); 27 var readMoreText = item.GetString("Item.Items.ReadMoreText"); 28 var themeSelector = item.GetString("Item.Items.Theme_Selector"); 29 var videoUrl = item.GetString("Item.Items.Video_File"); 30 var videoImage = item.GetString("Item.Items.Video_Image"); 31 var videoImageAltTag = item.GetString("Item.Items.Video_Image_Alt_Tag"); 32 33 <div class="icon-panel stack"> 34 <div class="icon-panel__img"> 35 @if ( svgData != "" && panelIcon == "") 36 { 37 <a href="@readMoreLink">@(svgData)</a> 38 } 39 else if ( panelIcon != "") 40 { 41 @renderPanelIconSVG( panelIcon ) 42 } 43 else 44 { 45 <a href="@readMoreLink"><img src="@attractorImage" /></a> 46 } 47 48 </div> 49 50 <div class="icon-panel__copy flow-xs"> 51 <h4 class="ts-1"><a class="" href="@readMoreLink" role="button">@readMoreText</a></h4> 52 @attractorContent 53 </div> <!-- attractor-info --> 54 </div> 55 } 56 </div> 57 } 58 </div> 59 </section>