Skip to content

Conversation

rkonit
Copy link

@rkonit rkonit commented Jul 17, 2025

This pull request modernizes the Authorize.NET project by migrating it to the new .NET SDK project format and removing legacy configurations. It simplifies the project structure, updates the target framework, and consolidates assembly metadata.

Migration to .NET SDK Project Format:

  • Converted the Authorize.NET.csproj file to use the Microsoft.NET.Sdk project format, replacing legacy MSBuild configurations. This includes switching to netstandard2.0 as the target framework and removing outdated properties like ProjectGuid and TargetFrameworkVersion.

Assembly Metadata Consolidation:

  • Removed the Properties/AssemblyInfo.cs file, consolidating assembly metadata into the .csproj file using the GenerateAssemblyInfo property. Metadata such as AssemblyTitle, AssemblyCompany, and versioning is now defined directly in the project file. [1] [2]

Dependency Management:

  • Replaced direct references to system assemblies (e.g., System, System.Core) with a PackageReference for System.Configuration.ConfigurationManager to align with modern .NET practices.

These changes improve maintainability, reduce redundancy, and prepare the project for better compatibility with modern .NET tooling.

- Convert AuthorizeNET.csproj from legacy format to SDK-style
- Target .NET Standard 2.0 for broader compatibility
- Remove manual AssemblyInfo.cs (now auto-generated)
- Simplify package references and build configuration
- Maintain assembly version 2.0.4.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant