Skip to content

feat: migrate project to .NET Standard 2.0 with SDK-style format #310

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

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
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy