diff --git a/Directory.Build.props b/Directory.Build.props
index 7495249..0cd03be 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -6,7 +6,7 @@
NU1107 restore failure. Referenced as Version="$(RoslynVersion)" in each csproj.
NOTE: the netstandard2.0 analyzer projects pin Microsoft.CodeAnalysis.CSharp at a lower
version on purpose (built against the host Roslyn) — they do NOT use this property. -->
- 5.3.0
+ 5.9.0
v
Doug Bryant
@@ -28,7 +28,7 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/src/Parlance.Analysis/Parlance.Analysis.csproj b/src/Parlance.Analysis/Parlance.Analysis.csproj
index 58ec119..9f6722d 100644
--- a/src/Parlance.Analysis/Parlance.Analysis.csproj
+++ b/src/Parlance.Analysis/Parlance.Analysis.csproj
@@ -14,9 +14,10 @@
-
+
-
+
+
diff --git a/src/Parlance.Analyzers.Upstream/Parlance.Analyzers.Upstream.csproj b/src/Parlance.Analyzers.Upstream/Parlance.Analyzers.Upstream.csproj
index 87a0f53..bda2e51 100644
--- a/src/Parlance.Analyzers.Upstream/Parlance.Analyzers.Upstream.csproj
+++ b/src/Parlance.Analyzers.Upstream/Parlance.Analyzers.Upstream.csproj
@@ -25,23 +25,23 @@
-
+
-
+
-
-
-
diff --git a/src/Parlance.CSharp.Analyzers/Parlance.CSharp.Analyzers.csproj b/src/Parlance.CSharp.Analyzers/Parlance.CSharp.Analyzers.csproj
index 16018c3..3ba08cf 100644
--- a/src/Parlance.CSharp.Analyzers/Parlance.CSharp.Analyzers.csproj
+++ b/src/Parlance.CSharp.Analyzers/Parlance.CSharp.Analyzers.csproj
@@ -25,7 +25,7 @@
(the .NET SDK's csc), or they are silently disabled with CS9057. The .NET 10
SDK ships Roslyn 5.0, so this stays at 4.12.0 for broad host compatibility —
do not let dependabot bump it above the lowest supported Roslyn. -->
-
+
diff --git a/src/Parlance.CSharp.Package/Parlance.CSharp.Package.csproj b/src/Parlance.CSharp.Package/Parlance.CSharp.Package.csproj
index bca587f..698d1b6 100644
--- a/src/Parlance.CSharp.Package/Parlance.CSharp.Package.csproj
+++ b/src/Parlance.CSharp.Package/Parlance.CSharp.Package.csproj
@@ -22,10 +22,10 @@
-
+
none
-
+
none
diff --git a/src/Parlance.CSharp.Workspace/Parlance.CSharp.Workspace.csproj b/src/Parlance.CSharp.Workspace/Parlance.CSharp.Workspace.csproj
index 3dc9faa..86f9a59 100644
--- a/src/Parlance.CSharp.Workspace/Parlance.CSharp.Workspace.csproj
+++ b/src/Parlance.CSharp.Workspace/Parlance.CSharp.Workspace.csproj
@@ -16,11 +16,11 @@
-
+
-
+
diff --git a/src/Parlance.Cli/Parlance.Cli.csproj b/src/Parlance.Cli/Parlance.Cli.csproj
index 74c5123..651efe2 100644
--- a/src/Parlance.Cli/Parlance.Cli.csproj
+++ b/src/Parlance.Cli/Parlance.Cli.csproj
@@ -14,9 +14,9 @@
-
-
-
+
+
+
diff --git a/src/Parlance.Mcp/Parlance.Mcp.csproj b/src/Parlance.Mcp/Parlance.Mcp.csproj
index ff6f2e2..3dc4839 100644
--- a/src/Parlance.Mcp/Parlance.Mcp.csproj
+++ b/src/Parlance.Mcp/Parlance.Mcp.csproj
@@ -13,10 +13,12 @@
-
-
-
-
+
+
+
+
+
+
diff --git a/tests/Parlance.Abstractions.Tests/Parlance.Abstractions.Tests.csproj b/tests/Parlance.Abstractions.Tests/Parlance.Abstractions.Tests.csproj
index c3d8e3b..d0c2ec1 100644
--- a/tests/Parlance.Abstractions.Tests/Parlance.Abstractions.Tests.csproj
+++ b/tests/Parlance.Abstractions.Tests/Parlance.Abstractions.Tests.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/tests/Parlance.Analysis.Tests/Parlance.Analysis.Tests.csproj b/tests/Parlance.Analysis.Tests/Parlance.Analysis.Tests.csproj
index c8c6bac..b20c0df 100644
--- a/tests/Parlance.Analysis.Tests/Parlance.Analysis.Tests.csproj
+++ b/tests/Parlance.Analysis.Tests/Parlance.Analysis.Tests.csproj
@@ -9,7 +9,7 @@
-
+
@@ -28,7 +28,8 @@
-
+
+
diff --git a/tests/Parlance.Analyzers.Upstream.Tests/Parlance.Analyzers.Upstream.Tests.csproj b/tests/Parlance.Analyzers.Upstream.Tests/Parlance.Analyzers.Upstream.Tests.csproj
index f648a66..eae37f2 100644
--- a/tests/Parlance.Analyzers.Upstream.Tests/Parlance.Analyzers.Upstream.Tests.csproj
+++ b/tests/Parlance.Analyzers.Upstream.Tests/Parlance.Analyzers.Upstream.Tests.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/tests/Parlance.CSharp.Tests/Parlance.CSharp.Tests.csproj b/tests/Parlance.CSharp.Tests/Parlance.CSharp.Tests.csproj
index 5f07f3a..99eead5 100644
--- a/tests/Parlance.CSharp.Tests/Parlance.CSharp.Tests.csproj
+++ b/tests/Parlance.CSharp.Tests/Parlance.CSharp.Tests.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/tests/Parlance.CSharp.Workspace.Tests/Parlance.CSharp.Workspace.Tests.csproj b/tests/Parlance.CSharp.Workspace.Tests/Parlance.CSharp.Workspace.Tests.csproj
index 757acf9..17ed892 100644
--- a/tests/Parlance.CSharp.Workspace.Tests/Parlance.CSharp.Workspace.Tests.csproj
+++ b/tests/Parlance.CSharp.Workspace.Tests/Parlance.CSharp.Workspace.Tests.csproj
@@ -9,8 +9,8 @@
-
-
+
+
@@ -33,7 +33,8 @@
$(NoWarn);CS0436
-
+
+
diff --git a/tests/Parlance.Cli.Tests/Parlance.Cli.Tests.csproj b/tests/Parlance.Cli.Tests/Parlance.Cli.Tests.csproj
index 4eb8a17..63ef4db 100644
--- a/tests/Parlance.Cli.Tests/Parlance.Cli.Tests.csproj
+++ b/tests/Parlance.Cli.Tests/Parlance.Cli.Tests.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/tests/Parlance.Mcp.Tests/Parlance.Mcp.Tests.csproj b/tests/Parlance.Mcp.Tests/Parlance.Mcp.Tests.csproj
index b6e815e..6eed059 100644
--- a/tests/Parlance.Mcp.Tests/Parlance.Mcp.Tests.csproj
+++ b/tests/Parlance.Mcp.Tests/Parlance.Mcp.Tests.csproj
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/tests/Parlance.Package.Tests/Parlance.Package.Tests.csproj b/tests/Parlance.Package.Tests/Parlance.Package.Tests.csproj
index e88d229..fec530e 100644
--- a/tests/Parlance.Package.Tests/Parlance.Package.Tests.csproj
+++ b/tests/Parlance.Package.Tests/Parlance.Package.Tests.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/tests/Parlance.TestAnalyzer/Parlance.TestAnalyzer.csproj b/tests/Parlance.TestAnalyzer/Parlance.TestAnalyzer.csproj
index e8af603..2c16b15 100644
--- a/tests/Parlance.TestAnalyzer/Parlance.TestAnalyzer.csproj
+++ b/tests/Parlance.TestAnalyzer/Parlance.TestAnalyzer.csproj
@@ -9,8 +9,8 @@
-
-
+
+
diff --git a/tools/Parlance.ManifestGenerator/Parlance.ManifestGenerator.csproj b/tools/Parlance.ManifestGenerator/Parlance.ManifestGenerator.csproj
index 6004518..e2602f1 100644
--- a/tools/Parlance.ManifestGenerator/Parlance.ManifestGenerator.csproj
+++ b/tools/Parlance.ManifestGenerator/Parlance.ManifestGenerator.csproj
@@ -6,6 +6,7 @@
enable
+