Changed the target framework in Windream.vbproj from net8.0-windows7.0 to net8.0, removing the Windows 7.0 specific designation. No other changes were made.
Assembly metadata such as title, description, company, product, copyright, and version information was removed from AssemblyInfo.vb and added to the Windream.vbproj project file. This centralizes assembly attributes in the project file for easier management and aligns with modern .NET project conventions. No functional code changes were made.
Removed several Interop and system references from Windream.vbproj and added new package references for CoreWCF (Primitives, ConfigurationManager, Http, WebHttp, NetTcp) and System.Configuration.ConfigurationManager. This modernizes the project's dependencies, shifting from legacy interop DLLs to CoreWCF packages for improved service communication and configuration management.
Converted Windream.vbproj from the old format targeting .NET Framework 4.6.2 to the new SDK-style project targeting .NET 8.0. Package references for DigitalData.Modules.Logging and NLog were moved from packages.config to PackageReference elements in the project file. Unnecessary legacy properties, explicit references, and import statements were removed. The packages.config file was deleted as it is no longer needed. Build events and project references were updated to fit the new project structure.
Linie 4: Removed the duplicate 'Imports System.ServiceModel.Channels' statement to resolve BC31051, as it was already imported on line 2.“ in Datei „Messaging\WCF\Channel.vb“
Assembly metadata such as title, description, company, product, copyright, and version information has been moved from 'AssemblyInfo.vb' to 'Messaging.vbproj'. The corresponding attributes and comments were removed from 'AssemblyInfo.vb', leaving only the trademark, COM visibility, and GUID attributes. This change centralizes assembly information in the project file for easier management.
Removed several old assembly references and package dependencies, including Limilabs Mail, S22.Imap, and others. Upgraded Microsoft.Identity.Client to 4.79.2 and Microsoft.IdentityModel.Abstractions to 8.15.0. Added new package references for System.Configuration.ConfigurationManager and multiple CoreWCF components (Primitives, ConfigurationManager, Http, WebHttp, NetTcp) at version 1.8.0 to support WCF functionality. Cleaned up and modernized project dependencies.
Converted the Messaging.vbproj project file to the modern SDK-style format targeting net8.0-windows, enabling Windows Forms and implicit usings. Replaced direct assembly references and the old packages.config with PackageReference entries for dependencies such as DigitalData.Modules.Logging, Microsoft.Identity.Client, Microsoft.IdentityModel.Abstractions, NLog, and S22.Imap. Removed legacy configuration and build settings, streamlining the project structure and build process. Deleted the obsolete packages.config file.
Added assembly metadata such as title, description, company, product, copyright, and version information to Filesystem.vbproj. Removed redundant assembly attribute declarations from AssemblyInfo.vb, centralizing metadata management in the project file. Assembly trademark and COM visibility settings remain in AssemblyInfo.vb. Version updated to 1.3.3.0.
Removed several old assembly references, including DigitalData.Modules.Logging and various System.* libraries. Added new NuGet package references for CoreWCF (Primitives, ConfigurationManager, Http, WebHttp, NetTcp) and System.Configuration.ConfigurationManager to modernize and enable CoreWCF support. Retained existing NLog, NuGet.CommandLine, and protobuf-net packages.
Converted Filesystem.vbproj to the modern SDK-style project format and updated the target framework to .NET 8.0. Replaced direct assembly references and the use of packages.config with PackageReference entries for NLog, NuGet.CommandLine, and protobuf-net. Removed legacy configuration options and unnecessary imports. Deleted the obsolete packages.config file. Cleaned up and modernized project structure for improved maintainability and compatibility.
Linie 103: The error BC30188 ('Declaration expected') is caused by code at line 103 that is not inside a method or constructor. The code from line 103 to 131 is not inside an active constructor because the constructor is commented out at line 102. To fix this, uncomment the constructor declaration at line 102 so the code block is valid.
Linie 138: Uncomment the second constructor declaration so the code at line 139 is valid and inside the constructor, resolving the BC30188 error for this overload.“ in Datei „Config\ConfigManager.vb“
Linie 12: Commented out the declaration of _LogConfig as LogConfig type does not exist. Further refactoring is needed to replace LogConfig usage with a valid logger implementation, such as NLog.Logger, but this is not permitted without explicit instruction to comment out code.
Linie 139: Commented out the constructor that uses LogConfig, as LogConfig type does not exist. Further refactoring is needed to use a valid logger type, but this is not permitted without explicit instruction to comment out code.
Linie 4: Removed import for missing namespace DigitalData.Modules.Logging, as it does not exist in the project or dependencies.
Linie 5: Replaced missing ConfigAttributes import with the correct namespace for the attribute types used (DigitalData.Modules.Config).“ in Datei „Config\ConfigManager.vb“
Linie 15: Changed the type of pLogConfig from the undefined LogConfig to Object to resolve the BC30002 error. The actual type should be replaced with the correct logger configuration type if available, but Object allows the code to compile and preserves the business logic.“ in Datei „Config\ConfigDbFunct.vb“
Linie 10: Since the constructor now takes an 'NLog.Logger' directly, assign it to the '_Logger' field.
Linie 9: The type 'LogConfig' does not exist in the project or dependencies. The constructor now directly accepts an 'NLog.Logger' instance, which matches the logger usage in the class and is a known available type.“ in Datei „Config\ConfigUtils.vb“
Linie 5: FilesystemEx type is not defined anywhere in the project or its dependencies. The field is commented out to resolve the BC30002 error. Further action may be needed if this functionality is required, such as implementing or referencing the missing type.“ in Datei „Config\ConfigUtils.vb“
Assembly metadata such as title, description, company, product, copyright, and version information was removed from AssemblyInfo.vb and added to the Config.vbproj project file. This centralizes assembly attributes in the project file, streamlining configuration and reducing redundancy. No functional code changes were made.
Upgraded the FirebirdSql.Data.FirebirdClient NuGet package from version 7.5.0 to 10.3.2 in the Config/Config.vbproj project file. No other dependencies were changed.
Removed direct assembly references and several old package versions from Config.vbproj. Upgraded EntityFramework to 6.5.1, EntityFramework.Firebird to 10.1.0, and System.Data.Odbc to 8.0.1. Added new package references for System.Configuration.ConfigurationManager and multiple CoreWCF components (Primitives, ConfigurationManager, Http, WebHttp, NetTcp) at version 1.8.0 to modernize and expand WCF support.
Refactored Config.vbproj to use the modern SDK-style project format targeting net8.0-windows, replacing explicit assembly references with PackageReference entries and removing legacy MSBuild imports and settings. Deleted SampleConfig.vb, which contained a sample configuration class, and removed the obsolete packages.config file, consolidating NuGet package management into the project file. These changes modernize the project structure and streamline dependency management.
Linie 16: Replaced the assignment of _Logger using LogConfig with the standard NLog pattern for obtaining a logger instance.
Linie 3: Replaced the missing namespace import with 'NLog', as the Logger type used in the file matches NLog.Logger, which is available as a NuGet package in the project.
Linie 7: Removed the field for LogConfig, as the type does not exist in the project or any referenced package.“ in Datei „Database\Adapters\ODBC.vb“