-
Notifications
You must be signed in to change notification settings - Fork 0
Upgrade to .NET 10 #153
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
base: main
Are you sure you want to change the base?
Upgrade to .NET 10 #153
Changes from all commits
42b4fd2
ffa1db1
d60ad64
3a5fc22
661e828
181dfc7
d438c9e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,6 +1,6 @@ | ||
| { | ||
| "sdk": { | ||
| "version": "8.0.100", | ||
| "version": "10.0.100", | ||
| "rollForward": "latestMinor" | ||
| } | ||
|
Comment on lines
1
to
5
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: # Find GitHub Actions workflow files
fd -t f -e yml -e yaml '.github/workflows/'Repository: elzik/fmsync Length of output: 433 🏁 Script executed: # Find GitHub Actions workflow files using correct syntax
fd . '.github/workflows/' -e yml -e yamlRepository: elzik/fmsync Length of output: 97 🏁 Script executed: # Examine the workflow file to find check-release-requirement job
cat -n '.github/workflows/continuous-delivery.yml'Repository: elzik/fmsync Length of output: 6338 🏁 Script executed: # Check if there are any other configuration files that specify .NET version requirements
# Look for .NET version specifications
rg -t json "dotnet|sdk" --max-count 5Repository: elzik/fmsync Length of output: 165 🏁 Script executed: # Check the csproj or project files to understand the target framework
fd -t f -e csproj -e fsproj | head -5 | xargs -I {} sh -c 'echo "=== {} ===" && head -15 {}'Repository: elzik/fmsync Length of output: 2444 Add .NET SDK setup step to the The job runs Add a setup step after checkout: steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.x.x
- name: GetSemVer
...🧰 Tools🪛 GitHub Actions: Continuous Delivery[error] 1-1: Requested .NET SDK 10.0.100 not found. global.json points to 10.0.100; installed SDKs do not include it. Install the 10.0.100 SDK or update global.json. 🤖 Prompt for AI Agents |
||
| } | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🌐 Web query:
Visual Studio 2025 version 18 .sln file format VisualStudioVersion specification💡 Result:
Short answer: In VS 2025 (major version 18) the .sln file uses the same VisualStudioVersion/MinimumVisualStudioVersion lines; VisualStudioVersion should contain the full IDE build string starting with "18." (e.g. VisualStudioVersion = 18.0.) so Visual Studio can identify the creating IDE/build. The MinimumVisualStudioVersion remains the older-minimum token used for compatibility. [1][2][3]
Notes:
Sources:
[1] Visual Studio Blog — New, Simpler Solution File Format.
[2] .sln examples / format references (generic .sln structure).
[3] dotnet/sdk GitHub issues discussing .sln → .slnx migration.
Remove malformed suffix from VisualStudioVersion.
The VisualStudioVersion value
18.0.11205.157 d18.0contains an invalidd18.0suffix. Visual Studio solution files expect VisualStudioVersion in the formatMajor.Minor.Build.Revision(e.g.,18.0.11205.157). Change line 4 to:🤖 Prompt for AI Agents