Error executing template "Designs/Swift/Paragraph/Swift_ProductComponentParagraph.cshtml"
System.ArgumentException: Could not write parsed file: C:\inetpub\solutions\Goecker-2022-Prod\Files\Templates\Designs\Swift\_parsed\Swift_ProductComponentEdit.parsed.cshtml System.IO.IOException: The process cannot access the file 'C:\inetpub\solutions\Goecker-2022-Prod\Files\Templates\Designs\Swift\_parsed\Swift_ProductComponentEdit.parsed.cshtml' because it is being used by another process.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
   at Dynamicweb.Core.Helpers.TextFileHelper.WriteTextFile(String value, String path, Boolean appendToFile, Encoding encoding)
   at Dynamicweb.Rendering.Designer.Parser.Parse(Layout l)
   at Dynamicweb.Rendering.Designer.Parser.Parse(Layout l)
   at Dynamicweb.Rendering.Designer.Layout.CheckParsed()
   at Dynamicweb.Rendering.Designer.Layout..ctor(FileInfo f, Design design)
   at Dynamicweb.Rendering.Designer.Layout.GetLayoutByLocation(String path)
   at Dynamicweb.Content.Layouts.LayoutLocator.FindLayout(Page page, String layoutName)
   at Dynamicweb.Frontend.Content.GetLayoutForDevice(Page page, DeviceType device)
   at Dynamicweb.Frontend.Content.CreateGridContent(Int32 contentId, Boolean ignoreVisualEdit)
   at Dynamicweb.Frontend.Content.RenderExternalGrid(Int32 pageId, String container)
   at CompiledRazorTemplates.Dynamic.RazorEngine_a9b11c75cbed4fda9f487fc3daa8641b.Execute() in C:\inetpub\solutions\Goecker-2022-Prod\Files\Templates\Designs\Swift\Paragraph\Swift_ProductComponentParagraph.cshtml:line 39
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.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 Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 3 @{ 4 int itemSourcePageId = Convert.ToInt32(Model.Item.GetRawValueString("ComponentSource", "0")); 5 6 var pageService = new Dynamicweb.Content.PageService(); 7 itemSourcePageId = itemSourcePageId > 0 && pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID) != null ? pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID).ID : itemSourcePageId; 8 } 9 10 @if (itemSourcePageId != 0) { 11 var page = Dynamicweb.Content.Services.Pages.GetPage(itemSourcePageId); 12 13 if (page != null) { 14 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(page); 15 string itemTheme = !string.IsNullOrWhiteSpace(pageViewModel.Item.GetRawValueString("Theme")) ? " theme " + pageViewModel.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : string.Empty; 16 17 string contentPadding = pageViewModel.Item.GetRawValueString("ContentPadding", ""); 18 contentPadding = contentPadding == "none" ? "p-0" : contentPadding; 19 contentPadding = contentPadding == "small" ? "p-2 p-md-3" : contentPadding; 20 contentPadding = contentPadding == "large" ? "p-4 p-md-5" : contentPadding; 21 contentPadding = contentPadding == "small-x" ? "px-2 px-md-3" : contentPadding; 22 contentPadding = contentPadding == "large-x" ? "px-4 px-md-5" : contentPadding; 23 24 string layout = Model.Item.GetRawValueString("Layout", "top"); 25 switch (layout) 26 { 27 case "top": 28 case "alignLeftMiddle": 29 layout = ""; 30 break; 31 case "center": 32 case "alignLeft": 33 layout = "d-flex align-items-center text-start"; 34 break; 35 } 36 37 <div class="@contentPadding @itemTheme @(layout) h-100 item_@Model.Item.SystemName.ToLower()"> 38 <div class="w-100"> 39 @RenderGrid(itemSourcePageId) 40 </div> 41 </div> 42 } else if (Pageview.IsVisualEditorMode) { 43 <div class="alert alert-dark m-0" role="alert"> 44 <span>@Translate("The selected component does not exist anymore")</span> 45 </div> 46 } 47 } else if (Pageview.IsVisualEditorMode) { 48 <div class="alert alert-dark m-0" role="alert"> 49 <span>@Translate("Product component: The component will be shown here, if any")</span> 50 </div> 51 } 52

Beskrivning

Skapa vloggar på nya nivåer

Visa mer. Berätta mer. Från unboxing av produkter till recensioner, recept och instruktionsvideor. Från musik och matlagning till resor och parkour. När du kan spela in filmsekvenser i professionell kvalitet blir behållningen för följarna större, oavsett vad du vloggar om.
Med Z 30 kan du skapa filmsekvenser med samma klarhet, skärpedjup och klara ljud som du förväntar dig av vloggare och streamers i toppklass.

Bli omistlig i 4K

Från 4K-/UHD-filmer (30p) till timelapse-filmer och mjuk slowmotion i Full HD (120p) – Z 30 använder hela bredden på kamerans stora sensor för att ge dig 100 % synfält (ungefär). Det är enkelt att komponera bilder av dig själv och ditt motiv.

Inga skäl att sluta

Du kan filma oavbrutet i 125 minuter, vilket ger dig gott om utrymme för långa tagningar eller serietagning. Med wifi- och Bluetooth-anslutning, plus Nikons SnapBridge-app, kan du ladda upp innehåll var som helst.

Klart och tydligt ljud

Spela in fantastiskt ljud via den känsliga inbyggda stereomikrofonen – eller en extern mikrofon. På ljudmenyn finns alternativ för att spela in din röst eller omgivande ljud som musik och stadsmiljöer. Det finns också en funktion för att reducera vindbrus.

Mer ljus

Den breda Z-fattningen gör att kamerans stora CMOS-sensor i DX-format med 20,9 megapixlar kan fånga betydligt mycket mer ljus än en smartphone. Du får en detaljrikedom som du aldrig kan få från en telefon, både i filmer och bilder. Inne eller ute – dag eller natt.
Filmer och bilder som tagits i svagt ljus ser rena och professionella ut. Filma ända upp till ISO 25600 och fotografera upp till ISO 51200 (som kan expanderas). Fortsätt att filma och ta bilder när mörkret faller med samma snabba, exakta autofokus som du använder under dagen.

Intuitiv kreativ kontroll

Välj låg vinkel. Välj hög vinkel. Välj vidvinkel. Z 30 har en vinklingsbar 3-tums monitor med pekskärm, överskådliga skärmar och genomtänkta kontroller som gör det enkelt att ta alla typer av bilder. Om du både spelar in vloggar och tar bilder kan du spara separata inställningar för filmer och stillbilder på kameran och sedan växla mellan dem efter behov. På så sätt slipper du avbryta för att ändra inställningarna varje gång.
Ta upp Z 30 och känn hur perfekt den ligger i handen.
Det rejäla greppet är en teknisk bedrift på en så pass kompakt kamera och möjliggör stabil fotografering även utan stativ och på armlängds avstånd. Du får också hjälp av Nikons elektroniska vibrationsreducering (e-VR) med att skapa snygga och stabila filmsekvenser.

Kontrollerat fokus

Ska du göra actiontagningar eller filma dig själv när du är ute och rör på dig? AF-läget för film underlättar fokuseringen med hjälp av aktiv AF. Kameran låser skärpan på motivet – oavsett vad motivet gör eller hur ofta du ändrar kompositionen.
Lägena för ögon- och djuravkännande AF, som finns för både stillbilder och filmer, låser snabbt skärpan på människors ögon – eller på katters eller hundars. Kameran behåller ett stadigt fokus på ögonen, även om motivet skulle vända bort blicken och sedan titta tillbaka igen.

Specifikationer

Tillverkare Nikon
Kategori Mirrorless kamera
Objektivfäste Z (Nikon)
Kompatibla objektivfästen Z (Nikon)
Autofokus Ja
Vikt 405 G
Bredd 12.8 CM
Höjd 5.95 CM
Djup 7.35 CM
Antal pixlar 21.51 MP
Effektivt antal pixlar 20.9 MP
Sensorstorlek APS-C
Fokuspunkter 209
Vitbalans Auto, Color temperature (2,500 K–10,000 K), Cloudy, Direct sunlight, Flash, Fluorescent, Incandescent, Natural light auto, Preset manual, Shade
ISO-känslighet 100 - 51 200, H:204 800
Slutartid 1/4 000 - 30 Sek.
Serietagning (optimal) 11
Batteri EN-EL25
Inbyggd blixt Nej
Lagringsmedie SD,SDHC,SDXC
Fjärrkontroll Ja
LCD-storlek 3 "
Touchskärm Ja
Live view Ja
Videoupplösning 4K 30p, FHD 120p
Format JPEG,RAW
Videoformat MOV & MP4, H.264/MPEG-4
HDMI-utgång Ja, Mikro D
Mikrofoningång Ja
Hörlursuttag Nej
USB-ingång USB-C (3.1)
Blixtsko Ja
Bildstabilisering