Error executing template "Designs/CapoStarter/ItemPublisher/List/BlogList.cshtml"
System.OutOfMemoryException: Insufficient memory to continue the execution of the program.
at System.Runtime.InteropServices.Marshal.AllocHGlobal(IntPtr cb)
at System.Reflection.Internal.NativeHeapMemoryBlock.DisposableData..ctor(Int32 size)
at System.Reflection.Internal.StreamMemoryBlockProvider.ReadMemoryBlockNoLock(Stream stream, Boolean isFileStream, Int64 start, Int32 size)
at System.Reflection.Internal.StreamMemoryBlockProvider.GetMemoryBlockImpl(Int32 start, Int32 size)
at System.Reflection.PortableExecutable.PEReader.GetMetadataBlock()
at System.Reflection.Metadata.PEReaderExtensions.GetMetadataReader(PEReader peReader, MetadataReaderOptions options, MetadataStringDecoder utf8Decoder)
at Microsoft.CodeAnalysis.PEModule.InitializeMetadataReader()
at Microsoft.CodeAnalysis.PEModule.get_MetadataReader()
at Microsoft.CodeAnalysis.PEAssembly..ctor(AssemblyMetadata owner, ImmutableArray`1 modules)
at Microsoft.CodeAnalysis.AssemblyMetadata.GetOrCreateData()
at Microsoft.CodeAnalysis.AssemblyMetadata.GetModules()
at Microsoft.CodeAnalysis.AssemblyMetadata.IsValidAssembly()
at Microsoft.CodeAnalysis.CommonReferenceManager`2.GetMetadata(PortableExecutableReference peReference, CommonMessageProvider messageProvider, Location location, DiagnosticBag diagnostics)
at Microsoft.CodeAnalysis.CommonReferenceManager`2.ResolveMetadataReferences(TCompilation compilation, Dictionary`2 assemblyReferencesBySimpleName, ImmutableArray`1& references, IDictionary`2& boundReferenceDirectiveMap, ImmutableArray`1& boundReferenceDirectives, ImmutableArray`1& assemblies, ImmutableArray`1& modules, DiagnosticBag diagnostics)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateAndSetSourceAssemblyFullBind(CSharpCompilation compilation)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.ReferenceManager.CreateSourceAssemblyForCompilation(CSharpCompilation compilation)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics)
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CreateModuleBuilder(EmitOptions emitOptions, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, IEnumerable`1 manifestResources, CompilationTestData testData, DiagnosticBag diagnostics, CancellationToken cancellationToken)
at Microsoft.CodeAnalysis.Compilation.CheckOptionsAndCreateModuleBuilder(DiagnosticBag diagnostics, IEnumerable`1 manifestResources, EmitOptions options, IMethodSymbol debugEntryPoint, Stream sourceLinkStream, IEnumerable`1 embeddedTexts, CompilationTestData testData, 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.RazorEngineServiceExtensions.<>c__DisplayClass16_0.b__0(TextWriter writer)
at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
at Dynamicweb.Rendering.Template.RenderRazorTemplate()
1 @inherits Dynamicweb.Rendering.RazorTemplateBase<Dynamicweb.Rendering.RazorTemplateModel<Dynamicweb.Rendering.Template>>
2
3 <div class="col-md-10 col-md-offset-1 blogg-medium-banners blogg-page-@GetInteger("ItemPublisher:Items.Paging.CurrentPage")">
4 <div class="row" id="blogstartmedium">
5
6
7 @{
8 int counter = 0;
9 }
10
11 @foreach (LoopItem item in GetLoop("ItemPublisher:Items.List"))
12 {
13 counter++;
14 string link = item.GetString("ItemPublisher:Item.Url");
15
16 if (counter==1 && GetInteger("ItemPublisher:Items.Paging.CurrentPage") == 1){
17
18 <div class="col-md-12 banner blogg-banner-big">
19 <h1>@item.GetString("ItemPublisher:Item.Header")</h1>
20 <div class="thumbnail">
21 <div class="img-wrapp">
22 <div class="img-inner">
23 <img src="/admin/public/getimage.ashx?Image=@item.GetString("ItemPublisher:Item.ImageMain")&Format=jpg&Compression=90&width=700&crop=0&altFmImage_path=/Files/Images/NoImageAvailable.png" class="img-responsive" alt="...">
24 </div>
25 </div>
26 <div class="caption text-center caption-wrapp">
27 <p>@item.GetString("ItemPublisher:Item.IntroText")</p>
28 <a href="@link" class="btn btn-blogg">@Translate("ReadMoreLink", "Read more")</a>
29 </div>
30 </div>
31 </div>
32
33
34 }
35 else {
36
37 <div class="col-sm-6 banner blogg-banner-medium">
38 <div class="thumbnail">
39 <div class="img-wrapp">
40 <div class="img-inner">
41 <img src="/Admin/Public/GetImage.ashx?width=400&height=400&crop=5&Compression=75&image=@item.GetString("ItemPublisher:Item.ImageMain")&altFmImage_path=/Files/Images/NoImageAvailable.png" class="img-responsive" alt="...">
42 </div>
43 </div>
44 <div class="caption text-center caption-wrapp">
45 <h3>@item.GetString("ItemPublisher:Item.Header")</h3>
46 <p>@item.GetString("ItemPublisher:Item.IntroText")</p>
47 <a href="@link" class="btn btn-blogg">@Translate("ReadMoreLink", "Read more")</a>
48 </div>
49 </div>
50 </div>
51 }
52 }
53
54 </div>
55
56 <div class="pagination-container">
57 @if (GetInteger("ItemPublisher:Items.Paging.TotalPages") > 1)
58 {
59 var hasPrevPage = GetInteger("ItemPublisher:Items.Paging.CurrentPage") > 1;
60 var hasNextPage = GetInteger("ItemPublisher:Items.Paging.CurrentPage") < GetInteger("ItemPublisher:Items.Paging.TotalPages");
61
62 <ul class="pagination">
63 <li class='@(hasPrevPage ? "" : "disabled")'>
64 @if (hasPrevPage)
65 {
66 <a href='@System.Web.HttpUtility.HtmlEncode(GetValue("ItemPublisher:Items.Paging.PrevPage"))'>@Translate("Previous_page", "«")</a>
67 }
68 else
69 {
70 <span>@Translate("Previous_page", "«")</span>
71 }
72 </li>
73
74 @foreach (var p in GetLoop("ItemPublisher:Items.Paging.Pages"))
75 {
76 var isCurrent = p.GetBoolean("ItemPublisher:Items.Paging.Pages.Page.IsCurrent");
77 <li class='@(isCurrent ? "active" : "")'>
78 @if (isCurrent)
79 {
80 <span>@p.GetValue("ItemPublisher:Items.Paging.Pages.Page.Number")</span>
81 }
82 else
83 {
84 <a href='@System.Web.HttpUtility.HtmlEncode(p.GetValue("ItemPublisher:Items.Paging.Pages.Page.Url"))'>@p.GetValue("ItemPublisher:Items.Paging.Pages.Page.Number")</a>
85 }
86 </li>
87 }
88
89 <li class='@(hasNextPage ? "" : "disabled")'>
90 @if (hasNextPage)
91 {
92 <a href='@System.Web.HttpUtility.HtmlEncode(GetValue("ItemPublisher:Items.Paging.NextPage"))'>@Translate("Next_page", "»")</a>
93 }
94 else
95 {
96 <span>@Translate("Next_page", "»")</span>
97 }
98 </li>
99 </ul>
100 }
101 </div>
102
103 </div>