NuGet is the package manager for the Microsoft development platform that includes .NET. NuGet packages make it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework.
To read more about NuGet, please visit nuget.org.
The NuGet package manager is installed with Visual Studio, since version 2012.
Windows NuGet command line instruction for installation can be found at https://docs.microsoft.com/en-us/nuget/install-nuget-client-tools
Package dependencies are automatically handled.
SmartZone .Net NuGet packages are self-sufficient and provide all the necessary functionality for the package they describe. However, if you want to extend the package capabilities with functionality from other packages, you need to install those corresponding packages, too.
Package Id | Description | Assemblies | Package Dependencies |
Accusoft.SmartZone.Net | The SmartZone™ Combined NuGet package contains both the SmartZone™ ICR and SmartZone™ OCR packages, allowing you to perform both zonal ICR and OCR recognition in one convenient package. | All | Accusoft.SmartZoneICR.Net Accusoft.SmartZoneOCR.Net |
Accusoft.SmartZoneICR.Net | The SmartZone™ ICR component contains all the necessary objects, methods, and properties it takes for you to perform high accuracy zonal ICR recognition. | Accusoft.SmartZoneICR.Net.dll | .NETFramework, Version=3.5 |
Accusoft.SmartZoneOCR.Net | SmartZone™ OCR performs OCR recognition in user defined areas of interest (i.e zones) or full page. SmartZone OCR can be easily integrated with other Accusoft components into a robust forms-processing product. | Accusoft.SmartZoneOCR.Net.dll | .NETFramework, Version=3.5 Accusoft.SmartZone.Runtime.Latin.Win (>= 6.x.x) |
Accusoft.SmartZone.Runtime.Latin.Win | SmartZone Latin language resources (win-x86, win-x64). |
None |
None |
Once installed, SmartZone ICR and OCR will have evaluation mode activated by default. To continue developing or deploying with SmartZone, you will need a paid license. Refer to Licensing and Distributing for more information.
All of our packages can be found at nuget.org, which is the central package repository used by all package authors and consumers. The NuGet Package Manager is configured, by default, to use nuget.org for packages' sources.
To learn more, we also recommend following the official tutorials available at nuget.org: https://docs.nuget.org/consume/package-manager-dialog
The required OCR language resource files are copied to folder $(OutDir)assets after the MSBuild Target "Build" completes. By default, this directory is expected to be adjacent to the Accusoft.SmartZoneOCR.Net.dll assembly at runtime.
To change this location to a different directory:
The troubleshooting section covers some common issues you may encounter and how to resolve it.
During a build, Target "CopyAccusoftSmartZoneRuntimeLatinWin" can fail copying OCR language resources:
error MSB4023: Cannot evaluate the item metadata "%(Filename)". The item metadata "%(Filename)" cannot be applied to the path "XXXX". The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. |
To remedy, do one of the following: