diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 47927f1f370..db23964cc66 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,12 +1,12 @@
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at:
{
"name": "F#",
- "image": "mcr.microsoft.com/dotnet/sdk:9.0.202",
+ "image": "mcr.microsoft.com/dotnet/sdk:10.0.100-preview.3",
"features": {
- "ghcr.io/devcontainers/features/common-utils:2.5.2": {},
- "ghcr.io/devcontainers/features/git:1.3.2": {},
- "ghcr.io/devcontainers/features/github-cli:1.0.13": {},
- "ghcr.io/devcontainers/features/dotnet:2.2.0": {}
+ "ghcr.io/devcontainers/features/common-utils:2.5.3": {},
+ "ghcr.io/devcontainers/features/git:1.3.3": {},
+ "ghcr.io/devcontainers/features/github-cli:1.0.14": {},
+ "ghcr.io/devcontainers/features/dotnet:2.2.1": {}
},
"hostRequirements": {
"cpus": 2,
diff --git a/NuGet.config b/NuGet.config
index bb182ae7ad1..4e7dd1d4e5e 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -20,6 +20,8 @@
+
+
diff --git a/eng/SourceBuildPrebuiltBaseline.xml b/eng/SourceBuildPrebuiltBaseline.xml
index a3c0b4e6619..1c2f404f40f 100644
--- a/eng/SourceBuildPrebuiltBaseline.xml
+++ b/eng/SourceBuildPrebuiltBaseline.xml
@@ -8,9 +8,9 @@
These will go away when repo updates targeting to net8.0
Tracked with https://github.com/dotnet/fsharp/issues/14765
-->
-
-
-
+
+
+
diff --git a/global.json b/global.json
index 025b675460e..0c2a859f01e 100644
--- a/global.json
+++ b/global.json
@@ -1,10 +1,10 @@
{
"sdk": {
- "version": "9.0.202",
+ "version": "10.0.100-preview.3.25201.16",
"allowPrerelease": true
},
"tools": {
- "dotnet": "9.0.202",
+ "dotnet": "10.0.100-preview.3.25201.16",
"vs": {
"version": "17.8",
"components": [
diff --git a/src/Compiler/Facilities/CompilerLocation.fs b/src/Compiler/Facilities/CompilerLocation.fs
index abd436647ae..03251f2109a 100644
--- a/src/Compiler/Facilities/CompilerLocation.fs
+++ b/src/Compiler/Facilities/CompilerLocation.fs
@@ -123,6 +123,7 @@ module internal FSharpEnvironment =
|]
elif typeof.Assembly.GetName().Name = "System.Private.CoreLib" then
[|
+ "net10.0"
"net9.0"
"net8.0"
"net7.0"
diff --git a/tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj b/tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj
index 853737b3ca8..07585566210 100644
--- a/tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj
+++ b/tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj
@@ -21,7 +21,7 @@
PreserveNewest
-
+
@@ -30,8 +30,11 @@
-
+
+
+
+
diff --git a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
index 7788cbe6520..15da418039d 100644
--- a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
+++ b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
@@ -75,26 +75,30 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
diff --git a/tests/fsharp/FSharpSuite.Tests.fsproj b/tests/fsharp/FSharpSuite.Tests.fsproj
index dfc4840d0c8..b4540de0b33 100644
--- a/tests/fsharp/FSharpSuite.Tests.fsproj
+++ b/tests/fsharp/FSharpSuite.Tests.fsproj
@@ -123,10 +123,13 @@
-
-
+
+
+
+
+