Add NETSDK1235 warning for non-AnyCPU PlatformTarget in modern .NET #52025
+147
−1
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.
PlatformTargetis a legacy .NET Framework setting that has no effect in modern .NET. Users explicitly setting it to non-AnyCPU values (x64, x86, arm, arm64) should be guided to remove this customization.Changes
PlatformTargetis explicitly set to a non-AnyCPU value in .NETCoreApp projects_CheckForNonAnyCPUPlatformTarget: Only fires when user explicitly sets the property (not when SDK infers it fromRuntimeIdentifier)Example
Output:
No warning is issued when:
PlatformTargetisAnyCPUPlatformTargetis not set or inferred fromRuntimeIdentifierOriginal prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.