Fix GitHub Actions build issue by targeting only .NET 9 #1328
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.
Problem
The GitHub Actions workflow was failing with a package downgrade error:
Root Cause
The workflow was attempting to build
Neo.SmartContract.Testing
for bothnetstandard2.1
andnet9.0
, but the project file only targetsnet9.0
. This created a dependency resolution conflict when the workflow replaced the Neo project reference with a CI package reference.Solution
netstandard2.1
target from the GitHub Actions build stepnet9.0
, which matches the project's target frameworkChanges
.github/workflows/main.yml
to only buildNeo.SmartContract.Testing
fornet9.0
Testing
dotnet build ./src/Neo.SmartContract.Testing -f net9.0
Fixes the CI build failure in the PublishPackage job.