diff --git a/src/DotNetPad/.editorconfig b/src/DotNetPad/.editorconfig
index ec4ff4b..b6ee788 100644
--- a/src/DotNetPad/.editorconfig
+++ b/src/DotNetPad/.editorconfig
@@ -6,6 +6,9 @@ dotnet_diagnostic.CA1062.severity = silent
# CA1303: Do not pass literals as localized parameters
dotnet_diagnostic.CA1303.severity = silent
+# CA1515: Consider making public types internal
+dotnet_diagnostic.CA1515.severity = none
+
# CA2007: Consider calling ConfigureAwait on the awaited task
dotnet_diagnostic.CA2007.severity = silent
diff --git a/src/DotNetPad/Directory.Packages.props b/src/DotNetPad/Directory.Packages.props
index 5123d42..470ade9 100644
--- a/src/DotNetPad/Directory.Packages.props
+++ b/src/DotNetPad/Directory.Packages.props
@@ -4,9 +4,9 @@
-
-
-
+
+
+
diff --git a/src/DotNetPad/DotNetPad.Applications/DotNetPad.Applications.csproj b/src/DotNetPad/DotNetPad.Applications/DotNetPad.Applications.csproj
index cc70836..fc64aa3 100644
--- a/src/DotNetPad/DotNetPad.Applications/DotNetPad.Applications.csproj
+++ b/src/DotNetPad/DotNetPad.Applications/DotNetPad.Applications.csproj
@@ -1,6 +1,6 @@
- net8.0-windows
+ net9.0-windows
Waf.DotNetPad.Applications
Waf.DotNetPad.Applications
diff --git a/src/DotNetPad/DotNetPad.Domain/DotNetPad.Domain.csproj b/src/DotNetPad/DotNetPad.Domain/DotNetPad.Domain.csproj
index 8d0e9c4..09dda1e 100644
--- a/src/DotNetPad/DotNetPad.Domain/DotNetPad.Domain.csproj
+++ b/src/DotNetPad/DotNetPad.Domain/DotNetPad.Domain.csproj
@@ -1,6 +1,6 @@
- net8.0
+ net9.0
Waf.DotNetPad.Domain
Waf.DotNetPad.Domain
diff --git a/src/DotNetPad/DotNetPad.Presentation/DotNetPad.Presentation.csproj b/src/DotNetPad/DotNetPad.Presentation/DotNetPad.Presentation.csproj
index d68ee97..12f7a24 100644
--- a/src/DotNetPad/DotNetPad.Presentation/DotNetPad.Presentation.csproj
+++ b/src/DotNetPad/DotNetPad.Presentation/DotNetPad.Presentation.csproj
@@ -1,7 +1,7 @@
WinExe
- net8.0-windows
+ net9.0-windows
true
Waf.DotNetPad.Presentation
DotNetPad