Installation i .NET Framework
Web.config-konfiguration
Registrera HttpHandler i din web.config‑fil.
<httpHandlers>
<add verb="GET,POST" path="DocImage.axd" type="Doconut.DocImageHandler, Doconut" />
</httpHandlers><handlers>
<add name="DocImage" verb="GET,POST" path="DocImage.axd" type="Doconut.DocImageHandler, Doconut" />
</handlers>Lägg till licenser
Doconut upptäcker automatiskt licenser i rotmappen, eller så kan du lägga till dem manuellt.
var licenseFilePath = Server.MapPath("~/Doconut.Viewer.lic");
var docViewer = new Viewer(licenseFilePath);Konfiguration för web.config
Följande konfigurationsposter är nödvändiga i web.config‑filen för att säkerställa kompatibilitet med Doconut och .NET Framework.
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encodings.Web" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="8.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Bcl.AsyncInterfaces" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing.Common" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MessagePack" publicKeyToken="9c7f9b36b37eaddf" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.5.140.0" newVersion="2.5.140.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.4.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>Obligatoriska NuGet‑paket
För att säkerställa att ditt projekt är helt kompatibelt med Doconut och .NET Framework måste följande NuGet‑paket inkluderas:
- MessagePack - Version 2.5.140
- MessagePack.Annotations - Version 2.5.140
- Microsoft.Bcl.AsyncInterfaces - Version 8.0.0
- Microsoft.NET.StringTools - Version 17.6.3
- System.Collections.Immutable - Version 6.0.0
- System.Drawing.Common - Version 6.0.0
- System.Memory - Version 4.5.5
- System.Reflection.Emit - Version 4.7.0
- System.Reflection.Emit.Lightweight - Version 4.7.0
- System.Security.Cryptography.Pkcs - Version 8.0.0
- System.Text.Encoding.CodePages - Version 8.0.0
- System.Text.Encodings.Web - Version 8.0.0
- System.Text.Json - Version 8.0.3
Renderingskonfigurationsalternativ
Du kan konfigurera renderingsbeteendet med följande alternativ:
- CadConfig: Används för DWG-, DXF- och DGN-filer.
- EmailConfig: Används för EML-, EMLX- och MSG-filer.
- EpubConfig: Används för EPUB-filer.
- ExcelConfig: Används för Excel- och CSV-filer.
- MhtConfig: Används för MHT-filer.
- PptConfig: Används för PowerPoint-filer.
- ProjectConfig: Används för MPP-filer.
- PsdConfig: Används för PSD-filer.
- TxtConfig: Används för TXT-filer.
- TiffConfig: Används för TIFF-filer.
var config = new CadConfig { DefaultRender = false }; // or trueAnpassade teckensnitt i Word-dokument
Egendomligheten FontFolders i WordConfig‑klassen anger anpassade kataloger där applikationen söker efter teckensnitt.
var config = new WordConfig
{
FontFolders = new string[] { "C:\\CustomFonts", "D:\\SharedFonts" }
};Uppdatering angående AjaxControlToolkit i NuGet‑paketet
Vi har gjort ändringar i vårt NuGet‑paket för att förbättra kompatibiliteten. AjaxControlToolkit kommer inte längre att inkluderas. Användare rekommenderas att manuellt installera AjaxControlToolkit version 4.1.50508 i sina projekt.
Viktig uppdatering för Doconut 25.2.0
Det är nödvändigt att uppdatera System.Text.Json‑paketet till version 8.0.5 i alla dina projekt.
E-postkodning
Egendomligheten EmailEncoding i EmailConfig‑klassen anger den föredragna kodningen för både e‑postens ämne och brödtext.
var emailConfig = new EmailConfig {
EmailEncoding = Encoding.UTF8 // Set preferred email encoding
};Ämne & brödtextkodning
Egendomligheterna SubjectEncoding och BodyEncoding i EmailConfig‑klassen definierar den kodning som används för respektive e‑postens ämne och brödtext.
var emailConfig = new EmailConfig {
SubjectEncoding = Encoding.UTF8, // Set encoding for the subject
BodyEncoding = Encoding.UTF8 // Set encoding for the body
};