Migration to .NET 8.0 and Refactoring for NuGet Packaging #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Key Changes
Framework Migration:
The project has been migrated from the older .NET Framework 4.5 to the modern .NET 8.0, ensuring compatibility with the latest development environments and performance improvements.
Project Format Update: Transitioned to the new SDK-style project format which simplifies the project file and is aligned with modern .NET projects.
NuGet Packaging Support:
Configured the project to be packaged as a NuGet tool, allowing for easy distribution and versioning. This includes defining NuGet metadata such as package ID, author, project URL, and more.
Command Line Tool Enhancement: The application is now configured to pack as a tool (PackAsTool=true), and a ToolCommandName (trx-merger) is specified to facilitate easy execution after installation.
Dependency Management: Migrated library references to NuGet package references, ensuring all dependencies are managed consistently and can be easily updated.