Skip to content

Remove unused solution/project configurations - #205

Merged
atifaziz merged 1 commit into
docopt:masterfrom
atifaziz:anycpu-sln-config
Feb 13, 2026
Merged

atifaziz merged 1 commit into
docopt:masterfrom
atifaziz:anycpu-sln-config

Conversation

@atifaziz

Copy link
Copy Markdown
Collaborator

This PR removes the Mixed Platforms and x86 solution configurations from DocoptNet.sln, leaving only Debug|Any CPU and Release|Any CPU.

This eliminates 4 solution-level configuration entries and many lines of redundant project configuration mappings.

All projects in this solution are pure managed C# (SDK-style .csproj) with no native or platform-specific dependencies. The code is processor-agnostic and relies entirely on the .NET JIT at runtime.

The Mixed Platforms and x86 solution configurations served no purpose; every project mapped them back to Any CPU on the right-hand side of the ProjectConfigurationPlatforms section:

{...}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{...}.Debug|x86.ActiveCfg             = Debug|Any CPU

Selecting Mixed Platforms or x86 in Visual Studio produced the exact same build as selecting Any CPU. These configurations were dead weight, likely auto-generated by Visual Studio at some point, and only added noise to the solution configuration dropdown.

@atifaziz
atifaziz merged commit eb7792c into docopt:master Feb 13, 2026
2 checks passed
@atifaziz
atifaziz deleted the anycpu-sln-config branch February 13, 2026 17:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant