Klicke hier für den deutschen Artikel.
Background
When using List & Label NuGet packages, a warning may appear in the development environment indicating that the versions of the List & Label installation and the NuGet package being used do not match.
Example
Your List & Label installation 31.003 and the NuGet Package 31.2.0 do not match. We strongly recommend to install/use both the List & Label Service Pack Release 31.002 and the corresponding NuGet Package version 31.2.0 to ensure all .NET assemblies and native core modules are from the same release.
Cause
The .NET assemblies in the NuGet packages call functions from the native core modules (unmanaged DLLs) located in the List & Label installation directory. However, internal function signatures, structures, etc., may change between different releases/service packs, which can lead to runtime errors, crashes, or changes in behavior if the .NET assemblies and the native core modules are not from the same version.
Solution
To prevent the warning from appearing and ensure that all List & Label components are again at the same version level, you can install either the appropriate service pack or the appropriate NuGet package.
Note
The different version number formats can be ignored; what matters is the minor version - for example, the2- if the NuGet package is version31.2.0and the service pack is version31.002.
In addition, any local DLL references included in the project from the List & Label installation directory should be removed and replaced with the corresponding NuGet packages.