Refactored EDMI.API.vbproj to use the modern SDK-style project format, targeting .NET 8.0 and replacing old reference and build configurations. NuGet package management was updated by removing packages.config and moving NLog to a PackageReference. In both Interfaces.vbproj and Jobs.vbproj, upgraded GdPicture from version 14.2.100 (and removed the separate runtimes.windows package) to version 14.3.22. These changes modernize project structure and dependencies for improved maintainability and compatibility.
Linie 29: Replaced oConfigManager.Config with oConfig, which is the manually loaded configuration object.
Linie 32: Replaced oConfigManager.Config.BaseUrl with oConfig.BaseUrl to match the new config loading logic.“ in Datei „Jobs\GraphQL\GraphQLJob.vb“
Added assembly metadata such as title, company, product, copyright, and version information to Jobs.vbproj. Removed redundant assembly attributes from AssemblyInfo.vb, centralizing metadata management in the project file. Assembly version updated to 3.5.0.0.
Changed the target framework to net8.0-windows7.0. Updated package versions for FirebirdSql.Data.FirebirdClient (to 10.3.2), GdPicture and GdPicture.runtimes.windows (to 14.3.22). Added a new dependency on System.Drawing.Common (version 10.0.1).
Updated several NuGet package versions, including downgrading GdPicture to 14.2.100 and updating Newtonsoft.Json to 13.0.4 and System.Runtime.CompilerServices.Unsafe to 6.1.2. Added new CoreWCF and ConfigurationManager package references. Removed several System.* and Microsoft.VisualBasic package references, as well as all project and assembly references to DigitalData.Modules.* and other system assemblies, streamlining dependency management.
Refactored Jobs.vbproj from the old MSBuild format targeting .NET Framework 4.6.2 to the modern SDK-style project targeting .NET 8.0. Replaced manual assembly references and the use of packages.config with direct <PackageReference> entries for all NuGet dependencies. Removed obsolete project and compiler settings, as well as unnecessary import and property groups. Deleted packages.config as package management is now handled via the project file. This modernization streamlines dependency management and aligns the project with current .NET best practices.