diff --git a/.pipelines/PowerShellEditorServices-OneBranch.yml b/.pipelines/PowerShellEditorServices-OneBranch.yml
index 980603f14..2d524ef1e 100644
--- a/.pipelines/PowerShellEditorServices-OneBranch.yml
+++ b/.pipelines/PowerShellEditorServices-OneBranch.yml
@@ -88,7 +88,7 @@ extends:
system: Custom
customVersion: $(package.version)
- task: UseDotNet@2
- displayName: Use .NET 8.x SDK
+ displayName: Use .NET SDK in global.json
inputs:
packageType: sdk
useGlobalJson: true
diff --git a/PowerShellEditorServices.build.ps1 b/PowerShellEditorServices.build.ps1
index 62cb53369..c5d34aedf 100644
--- a/PowerShellEditorServices.build.ps1
+++ b/PowerShellEditorServices.build.ps1
@@ -56,11 +56,10 @@ if (Get-Command git -ErrorAction SilentlyContinue) {
Task FindDotNet {
Assert (Get-Command dotnet -ErrorAction SilentlyContinue) "dotnet not found, please install it: https://aka.ms/dotnet-cli"
- # Strip out semantic version metadata so it can be cast to `Version`
- [Version]$existingVersion, $null = (dotnet --version) -split " " -split "-"
- Assert ($existingVersion -ge [Version]("8.0")) ".NET SDK 8.0 or higher is required, please update it: https://aka.ms/dotnet-cli"
-
- Write-Build DarkGreen "Using dotnet v$(dotnet --version) at path $((Get-Command dotnet).Source)"
+ [string[]]$dotnetInfo = dotnet --version 2>&1
+ $missingDotnet = ($dotnetInfo -match '(Install the .+ \.NET SDK) or update')[0]
+ Assert (!$missingDotnet) ($missingDotnet -replace 'or update.+')
+ Write-Build DarkGreen "Using dotnet v$($dotnetInfo) at path $((Get-Command dotnet).Source)"
}
Task Clean FindDotNet, {
diff --git a/global.json b/global.json
index 910363ade..d46d21e50 100644
--- a/global.json
+++ b/global.json
@@ -1,6 +1,6 @@
{
"sdk": {
- "version": "8.0.416",
+ "version": "10.0.100",
"rollForward": "latestFeature",
"allowPrerelease": false
}
diff --git a/src/PowerShellEditorServices/Services/CodeLens/ReferencesCodeLensProvider.cs b/src/PowerShellEditorServices/Services/CodeLens/ReferencesCodeLensProvider.cs
index 0307163cc..5696b4736 100644
--- a/src/PowerShellEditorServices/Services/CodeLens/ReferencesCodeLensProvider.cs
+++ b/src/PowerShellEditorServices/Services/CodeLens/ReferencesCodeLensProvider.cs
@@ -25,7 +25,6 @@ internal class ReferencesCodeLensProvider : ICodeLensProvider
///
private readonly IDocumentSymbolProvider _symbolProvider;
private readonly SymbolsService _symbolsService;
- private readonly WorkspaceService _workspaceService;
public static string Id => nameof(ReferencesCodeLensProvider);
@@ -38,11 +37,9 @@ internal class ReferencesCodeLensProvider : ICodeLensProvider
///
/// Construct a new ReferencesCodeLensProvider for a given EditorSession.
///
- ///
///
- public ReferencesCodeLensProvider(WorkspaceService workspaceService, SymbolsService symbolsService)
+ public ReferencesCodeLensProvider(SymbolsService symbolsService)
{
- _workspaceService = workspaceService;
_symbolsService = symbolsService;
// TODO: Pull this from components
_symbolProvider = new ScriptDocumentSymbolProvider();
diff --git a/src/PowerShellEditorServices/Services/PowerShell/Debugging/IPowerShellDebugContext.cs b/src/PowerShellEditorServices/Services/PowerShell/Debugging/IPowerShellDebugContext.cs
index 506109b7d..9c3de43d6 100644
--- a/src/PowerShellEditorServices/Services/PowerShell/Debugging/IPowerShellDebugContext.cs
+++ b/src/PowerShellEditorServices/Services/PowerShell/Debugging/IPowerShellDebugContext.cs
@@ -13,13 +13,13 @@ internal interface IPowerShellDebugContext
DebuggerStopEventArgs LastStopEventArgs { get; }
- public bool IsDebuggingRemoteRunspace { get; set; }
+ bool IsDebuggingRemoteRunspace { get; set; }
- public event Action