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_81f6c8a5a4954961b351a0e112a27be2.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

Tamron 28–75mm F/2.8 Di III VXD G2 – Sony E / FE

  • Fuktresistent konstruktion
  • VXD-autofokus garanterar snabb, exakt och tyst fokusering
  • Spektakulär optisk prestanda som inspirerar till kreativitet
  • Kompakt och lätt design
  • Närgräns på 0,18 m. Maximal förstoring 1:2,7
  • Anpassning av objektivfunktioner och firmwareuppdatering via TAMRON Lens Utility
  • Förbättrad optisk prestanda jämfört med första generationen

28–75mm F/2.8 Di III VXD G2 (modell A063) är en snabb standardzoom för spegellösa fullformatskameror från Sony och efterföljare till den populära 28–75mm F/2.8 Di III RXD (modell A036). Hög upplösning och enastående bildkvalitet är några av de viktigaste förbättringarna.

Det nya objektivet har ett omarbetat optiskt system men är lika kompakt som sin föregångare. Konstruktionen innehåller LD (Low Dispersion) och GM (Glass Molded Aspherical) linselement som effektivt minimerar aberrationer. Bildkvaliteten är mycket hög vid alla brännvidder och över hela bildytan. Vid full bländare skapas en vacker bokeh. Med dessa och flera andra förbättringar är 28–75mm F/2.8 G2 ett förstahandsval för alla som vill maximera sin kreativitet.

Hög bildkvalitet och upplösningsförmåga – i ett kompakt och lätt format

Det var ingen enkel uppgift att förbättra den optiska prestandan hos första generationen (modell A036), som redan hade ett starkt rykte för sin bildkvalitet. TAMRON har omdesignat det optiska systemet från grunden och uppnått en imponerande prestanda som lever upp till förväntningarna på ett modernt, ljusstarkt zoomobjektiv.

28–75mm F/2.8 G2 behåller samma lätta och kompakta design som sin föregångare, men erbjuder skarp återgivning ända ut i hörnen över hela zoomomfånget.

Närgräns på 0,18 m och maximal förstoring 1:2,7

Första generationens A036 hade en närgräns på 0,19 m och en maximal förstoring på 1:2,9 – något som uppskattades av användare för att möjliggöra spännande närbilder med vidvinkelns unika perspektiv.

28–75mm F/2.8 G2 går ett steg längre med en närgräns på endast 0,18 m – 1 cm närmare än föregångaren – och en förstoring på 1:2,7. Det ger större möjligheter till kreativa vidvinkelmakron, där motivet framträder stort i bilden samtidigt som bakgrunden hålls med i kompositionen.

Reptålig, fingeravtrycksresistent – förbättrad hantering och finish

Det helt nya designkonceptet på 28–75mm F/2.8 G2 innebär förbättrad användarkänsla. Inre delar av zoom- och fokusringarna har förfinats för att ge en smidigare användning. Objektivtuben har fått en smalare profil, vilket gör den enklare och bekvämare att greppa.

Ytan har en glansigare svart finish än tidigare modeller. Den nya ytan är dessutom mer motståndskraftig mot repor och fingeravtryck.

Dubbelt så snabb autofokus med VXD-linjärmotor

Objektivet är utrustat med VXD (Voice-coil eXtreme-torque Drive) linjär AF-motor. Autofokusen är cirka dubbelt så snabb som på första generationen (A036). Objektivet fokuserar snabbt och exakt från närgräns till oändlighet och har mycket god motivspårning – perfekt för att fånga snabbrörliga motiv och ögonblick.

Fuktresistent konstruktion

Objektivet är vädertätat och stänkskyddat. Alla kritiska delar har tätningar, vilket gör det lämpligt för utomhusfotografering även under dåliga väderförhållanden.

Specifikationer

Tillverkare Tamron
Kategori Objektiv
Objektivtyp Zoom
Brännviddstyp Normal,Wide-angle
Objektivfäste FE (Sony)
Kompatibla objektivfästen E (Sony)
Fullframe Ja
Bildstabilisator Nej
Autofokus Ja
Vädertätad Ja
Intern fokus Ja
Bildvinkel 75° - 32°
Närgräns 18
Bländarlameller 9
Största bländare f/2.8
Minsta bländare f/22
Brännvidd 28-75
Diameter 78.8 MM
Längd 117.6 MM
Vikt 540 G
Filter diameter 67 mm