diff --git a/src/razor/src/document/razorDocumentManager.ts b/src/razor/src/document/razorDocumentManager.ts index 3035d157f..411358873 100644 --- a/src/razor/src/document/razorDocumentManager.ts +++ b/src/razor/src/document/razorDocumentManager.ts @@ -302,7 +302,7 @@ export class RazorDocumentManager implements IRazorDocumentManager { // vscode.workspace.openTextDocument may send a textDocument/didOpen // request to the C# language server. We need to keep track of // this to make sure we don't send a duplicate request later on. - const razorUri = vscode.Uri.parse('file:' + document.path, true); + const razorUri = vscode.Uri.file(document.path); if (!this.isRazorDocumentOpenInCSharpWorkspace(razorUri)) { this.didOpenRazorCSharpDocument(razorUri); diff --git a/src/razor/src/dynamicFile/dynamicFileInfoHandler.ts b/src/razor/src/dynamicFile/dynamicFileInfoHandler.ts index 9ba621aee..f540a9433 100644 --- a/src/razor/src/dynamicFile/dynamicFileInfoHandler.ts +++ b/src/razor/src/dynamicFile/dynamicFileInfoHandler.ts @@ -40,13 +40,13 @@ export class DynamicFileInfoHandler { const uris = request.razorFiles; const virtualUris = new Array(); try { - for (const razorDocumentUri of uris) { - const vscodeUri = vscode.Uri.parse('file:' + razorDocumentUri, true); + for (const razorDocumentPath of uris) { + const vscodeUri = vscode.Uri.file(razorDocumentPath); const razorDocument = await this.documentManager.getDocument(vscodeUri); if (razorDocument === undefined) { virtualUris.push(null); this.logger.logWarning( - `Could not find Razor document ${razorDocumentUri}; adding null as a placeholder in URI array.` + `Could not find Razor document ${razorDocumentPath}; adding null as a placeholder in URI array.` ); } else { // Retrieve generated doc URIs for each Razor URI we are given @@ -70,8 +70,8 @@ export class DynamicFileInfoHandler { private async removeDynamicFileInfo(request: RemoveDynamicFileParams) { try { const uris = request.razorFiles; - for (const razorDocumentUri of uris) { - const vscodeUri = vscode.Uri.parse('file:' + razorDocumentUri, true); + for (const razorDocumentPath of uris) { + const vscodeUri = vscode.Uri.file(razorDocumentPath); if (this.documentManager.isRazorDocumentOpenInCSharpWorkspace(vscodeUri)) { this.documentManager.didCloseRazorCSharpDocument(vscodeUri); }