使用CLI与快捷方式(macOS Catalina)打开时,VSCode具有不同的权限

我正在使用带有VSCode的OmniSharp / microsoft C#扩展名。当我使用项目文件夹中的df.groupby(['Order ID','Org ID','Ship To','Ship From'])['Items'].apply(lambda x: ','.join(set(x.astype(str)))).reset_index() 命令打开项目时,该扩展程序能够找到dotnet SDK,并且一切正常。

使用快捷方式图标打开VSCode时,我从OmniSharp得到此错误输出:

code .

如您所见,它找不到我的dotnet SDK,表明VSCode无法代表C#扩展名运行Starting OmniSharp server at 1/13/2020,8:00:34 PM Target: /Users/finley/dev/courses/dotnet/DatingApp OmniSharp server started. Path: /Users/finley/.vscode/extensions/ms-vscode.csharp-1.21.9/.omnisharp/1.34.9/run PID: 16347 [info]: OmniSharp.Stdio.Host Starting OmniSharp on MacOS 10.15.2 (x64) [info]: OmniSharp.Services.DotNetCliService DotNetPath set to dotnet [info]: OmniSharp.MSBuild.Discovery.MSBuildLocator Located 1 MSBuild instance(s) 1: StandAlone 16.3 - "/Users/finley/.vscode/extensions/ms-vscode.csharp-1.21.9/.omnisharp/1.34.9/omnisharp/.msbuild/Current/Bin" [info]: OmniSharp.MSBuild.Discovery.MSBuildLocator MSBUILD_EXE_PATH environment variable set to '/Users/finley/.vscode/extensions/ms-vscode.csharp-1.21.9/.omnisharp/1.34.9/omnisharp/.msbuild/Current/Bin/MSBuild.dll' [info]: OmniSharp.MSBuild.Discovery.MSBuildLocator Registered MSBuild instance: StandAlone 16.3 - "/Users/finley/.vscode/extensions/ms-vscode.csharp-1.21.9/.omnisharp/1.34.9/omnisharp/.msbuild/Current/Bin" CscToolExe = csc.exe MSBuildToolsPath = /Users/finley/.vscode/extensions/ms-vscode.csharp-1.21.9/.omnisharp/1.34.9/omnisharp/.msbuild/Current/Bin CscToolPath = /Users/finley/.vscode/extensions/ms-vscode.csharp-1.21.9/.omnisharp/1.34.9/omnisharp/.msbuild/Current/Bin/Roslyn BypassFrameworkInstallChecks = true MSBuildExtensionsPath = /Users/finley/.vscode/extensions/ms-vscode.csharp-1.21.9/.omnisharp/1.34.9/omnisharp/.msbuild [info]: OmniSharp.Cake.CakeProjectSystem Detecting Cake files in '/Users/finley/dev/courses/dotnet/DatingApp'. [info]: OmniSharp.Cake.CakeProjectSystem Could not find any Cake files [info]: OmniSharp.MSBuild.ProjectSystem No solution files found in '/Users/finley/dev/courses/dotnet/DatingApp' [info]: OmniSharp.MSBuild.ProjectManager Queue project update for '/Users/finley/dev/courses/dotnet/DatingApp/DatingApp.API/DatingApp.API.csproj' [info]: OmniSharp.Script.ScriptProjectSystem Detecting CSX files in '/Users/finley/dev/courses/dotnet/DatingApp'. [info]: OmniSharp.Script.ScriptProjectSystem Could not find any CSX files [info]: OmniSharp.WorkspaceInitializer Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider,Order: 0 [info]: OmniSharp.WorkspaceInitializer Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider,Order: 100 [info]: OmniSharp.WorkspaceInitializer Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.EditorConfigWorkspaceOptionsProvider,Order: 200 [info]: OmniSharp.WorkspaceInitializer Configuration finished. [info]: OmniSharp.Stdio.Host Omnisharp server running using Stdio at location '/Users/finley/dev/courses/dotnet/DatingApp' on host 16330. [info]: OmniSharp.MSBuild.ProjectManager Loading project: /Users/finley/dev/courses/dotnet/DatingApp/DatingApp.API/DatingApp.API.csproj It was not possible to find any installed .NET Core SDKs Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from: https://aka.ms/dotnet-download [warn]: OmniSharp.MSBuild.ProjectManager Failed to load project file '/Users/finley/dev/courses/dotnet/DatingApp/DatingApp.API/DatingApp.API.csproj'. /Users/finley/dev/courses/dotnet/DatingApp/DatingApp.API/DatingApp.API.csproj(1,1) microsoft.build.Exceptions.InvalidProjectFileException: The SDK 'microsoft.NET.Sdk.Web' specified could not be found. /Users/finley/dev/courses/dotnet/DatingApp/DatingApp.API/DatingApp.API.csproj at microsoft.build.Shared.ProjectErrorUtilities.ThrowInvalidProject (System.String errorSubCategoryResourceName,microsoft.build.Shared.IElementLocation elementLocation,System.String resourceName,System.Object[] args) [0x00040] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Shared.ProjectErrorUtilities.VerifyThrowInvalidProject[T1] (System.Boolean condition,System.String errorSubCategoryResourceName,T1 arg0) [0x00003] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1] (microsoft.build.Shared.IElementLocation elementLocation,T1 arg0) [0x00000] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Evaluator`4[P,I,M,D].ExpandAndLoadImportsFromUnescapedImportExpressionConditioned (System.String directoryOfImportingFile,microsoft.build.Construction.ProjectImportElement importElement,System.Collections.Generic.List`1[microsoft.build.Construction.ProjectRootElement]& projects,microsoft.build.BackEnd.SdkResolution.SdkResult& sdkResult,System.Boolean throwOnFileNotExistsError) [0x00254] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Evaluator`4[P,D].ExpandAndLoadImports (System.String directoryOfImportingFile,microsoft.build.BackEnd.SdkResolution.SdkResult& sdkResult) [0x00027] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Evaluator`4[P,D].EvaluateImportElement (System.String directoryOfImportingFile,microsoft.build.Construction.ProjectImportElement importElement) [0x0000d] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Evaluator`4[P,D].PerformDepthFirstPass (microsoft.build.Construction.ProjectRootElement currentProjectOrImport) [0x000e6] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Evaluator`4[P,D].Evaluate (microsoft.build.BackEnd.Logging.ILoggingService loggingService,microsoft.build.Framework.BuildEventContext buildEventContext) [0x0011c] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Evaluator`4[P,D].Evaluate (microsoft.build.Evaluation.IEvaluatordata`4[P,D] data,microsoft.build.Construction.ProjectRootElement root,microsoft.build.Evaluation.ProjectLoadSettings loadSettings,System.Int32 maxNodeCount,microsoft.build.Collections.PropertyDictionary`1[T] environmentProperties,microsoft.build.BackEnd.Logging.ILoggingService loggingService,microsoft.build.Evaluation.IItemFactory`2[S,T] itemFactory,microsoft.build.Evaluation.IToolsetProvider toolsetProvider,microsoft.build.Evaluation.ProjectRootElementCacheBase projectRootElementCache,microsoft.build.Framework.BuildEventContext buildEventContext,microsoft.build.BackEnd.SdkResolution.ISdkResolverService sdkResolverService,System.Int32 submissionId,microsoft.build.Evaluation.Context.EvaluationContext evaluationContext,System.Boolean interactive) [0x0002f] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project.Reevaluate (microsoft.build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation,microsoft.build.Evaluation.Context.EvaluationContext evaluationContext) [0x0005e] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project.ReevaluateIfNecessary (microsoft.build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation,microsoft.build.Evaluation.Context.EvaluationContext evaluationContext) [0x00035] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project.ReevaluateIfNecessary (microsoft.build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation,microsoft.build.Evaluation.Context.EvaluationContext evaluationContext) [0x00000] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project.ReevaluateIfNecessary (microsoft.build.Evaluation.Context.EvaluationContext evaluationContext) [0x00007] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project.Initialize (System.Collections.Generic.IDictionary`2[TKey,tvalue] globalProperties,System.String toolsVersion,System.String subToolsetVersion,microsoft.build.Evaluation.Context.EvaluationContext evaluationContext) [0x00126] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project..ctor (System.String projectFile,System.Collections.Generic.IDictionary`2[TKey,microsoft.build.Evaluation.ProjectCollection projectCollection,microsoft.build.Evaluation.Context.EvaluationContext evaluationContext) [0x00093] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project..ctor (System.String projectFile,microsoft.build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.Project..ctor (System.String projectFile,microsoft.build.Evaluation.ProjectCollection projectCollection) [0x00000] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.ProjectCollection.LoadProject (System.String fileName,System.String toolsVersion) [0x000f7] in <10b73e4bf233421cae439ef765e97ef0>:0 at microsoft.build.Evaluation.ProjectCollection.LoadProject (System.String fileName,System.String toolsVersion) [0x00000] in <10b73e4bf233421cae439ef765e97ef0>:0 at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore (System.String filePath) [0x0003f] in <21e2225264e848eb88f797c7e4a5cc78>:0 at OmniSharp.MSBuild.ProjectLoader.BuildProject (System.String filePath) [0x0000d] in <21e2225264e848eb88f797c7e4a5cc78>:0 at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load (System.String filePath,OmniSharp.MSBuild.ProjectIdInfo projectIdInfo,OmniSharp.MSBuild.ProjectLoader loader) [0x00015] in <21e2225264e848eb88f797c7e4a5cc78>:0 at OmniSharp.MSBuild.ProjectManager+<>c__DisplayClass29_0.<LoadProject>b__0 () [0x00000] in <21e2225264e848eb88f797c7e4a5cc78>:0 at (wrapper delegate-invoke) System.Func`1[System.ValueTuple`3[OmniSharp.MSBuild.ProjectFile.ProjectFileInfo,System.Collections.Immutable.ImmutableArray`1[OmniSharp.MSBuild.Logging.MSBuildDiagnostic],OmniSharp.MSBuild.Notification.ProjectLoadedEventArgs]].invoke_TResult() at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject (System.String projectFilePath,System.Func`1[TResult] loader) [0x0001b] in <21e2225264e848eb88f797c7e4a5cc78>:0 [fail]: OmniSharp.MSBuild.ProjectManager Attempted to update project that is not loaded: /Users/finley/dev/courses/dotnet/DatingApp/DatingApp.API/DatingApp.API.csproj 命令。

我确定解决方案应该很简单,但是我无法弄清楚!任何帮助将不胜感激!我将提供其他必要的调试信息。

lzdfkwdz 回答:使用CLI与快捷方式(macOS Catalina)打开时,VSCode具有不同的权限

这似乎可以通过简单地重新启动计算机来解决。如果您遇到同样的问题,建议您尝试一下!

本文链接:https://www.f2er.com/2774183.html

大家都在问