Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VS代码2017-C“错误”;有些项目在加载时遇到问题。请查看输出以了解更多详细信息”;_C#_.net_Visual Studio Code - Fatal编程技术网

C# VS代码2017-C“错误”;有些项目在加载时遇到问题。请查看输出以了解更多详细信息”;

C# VS代码2017-C“错误”;有些项目在加载时遇到问题。请查看输出以了解更多详细信息”;,c#,.net,visual-studio-code,C#,.net,Visual Studio Code,因此,我安装了C#扩展和.Net以及其他所有工具。根据Internet上的教程,我有一个工作区。。。还做了一些其他的事情,比如在终端中输入一些dotnet命令。一切正常,没有问题,但每当我打开脚本/文件。。。最初创建的程序-Program.cs包含默认的“Hello World!”程序。。。然后,它会显示一条错误消息,表示无法加载项目。不过,当我在终端中编写dotnet run时,它的输出没有任何问题 我在互联网上见过很多这样的帖子,但还没有一个对我有用。我只是不知道出了什么问题。这就是为什么我

因此,我安装了C#扩展和.Net以及其他所有工具。根据Internet上的教程,我有一个工作区。。。还做了一些其他的事情,比如在终端中输入一些dotnet命令。一切正常,没有问题,但每当我打开脚本/文件。。。最初创建的程序-Program.cs包含默认的“Hello World!”程序。。。然后,它会显示一条错误消息,表示无法加载项目。不过,当我在终端中编写dotnet run时,它的输出没有任何问题

我在互联网上见过很多这样的帖子,但还没有一个对我有用。我只是不知道出了什么问题。这就是为什么我在这里问这个问题,并把错误信息放在这里。。。这样我就能知道我的案子出了什么问题。因为我是VS代码的新手。。。也不知道到底出了什么问题

下面是显示在“输出”选项卡中的错误消息-

Starting OmniSharp server at 13/7/2019, 3:46:46 PM
    Target: e:\CSharp Workspace

OmniSharp server started.
    Path: C:\Users\Arpit Srivastava\.vscode\extensions\ms-vscode.csharp-1.20.0\.omnisharp\1.32.20\OmniSharp.exe
    PID: 16516

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on Windows 6.2.9200.0 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 2 MSBuild instance(s)
            1: Visual Studio Community 2017 15.9.28307.222 - "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin"
            2: StandAlone 15.0 - "C:\Users\Arpit Srivastava\.vscode\extensions\ms-vscode.csharp-1.20.0\.omnisharp\1.32.20\.msbuild\Current\Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: Visual Studio Community 2017 15.9.28307.222 - "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin"
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in 'e:\CSharp Workspace'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.WorkspaceInitializer
        Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
[info]: OmniSharp.MSBuild.ProjectSystem
        No solution files found in 'e:\CSharp Workspace'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for 'e:\CSharp Workspace\CSharp Workspace.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in 'e:\CSharp Workspace'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: e:\CSharp Workspace\CSharp Workspace.csproj
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location 'e:\CSharp Workspace' on host 7936.
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file 'e:\CSharp Workspace\CSharp Workspace.csproj'.
e:\CSharp Workspace\CSharp Workspace.csproj(1,1)
Microsoft.Build.Exceptions.InvalidProjectFileException: The SDK 'Microsoft.NET.Sdk' specified could not be found.  e:\CSharp Workspace\CSharp Workspace.csproj
   at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject(String errorSubCategoryResourceName, IElementLocation elementLocation, String resourceName, Object[] args)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImportsFromUnescapedImportExpressionConditioned(String directoryOfImportingFile, ProjectImportElement importElement, List`1& projects, SdkResult& sdkResult, Boolean throwOnFileNotExistsError)
   at Microsoft.Build.Evaluation.Evaluator`4.ExpandAndLoadImports(String directoryOfImportingFile, ProjectImportElement importElement, SdkResult& sdkResult)
   at Microsoft.Build.Evaluation.Evaluator`4.EvaluateImportElement(String directoryOfImportingFile, ProjectImportElement importElement)
   at Microsoft.Build.Evaluation.Evaluator`4.PerformDepthFirstPass(ProjectRootElement currentProjectOrImport)
   at Microsoft.Build.Evaluation.Evaluator`4.Evaluate(ILoggingService loggingService, BuildEventContext buildEventContext)
   at Microsoft.Build.Evaluation.Project.Reevaluate(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary(ILoggingService loggingServiceForEvaluation, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project.Initialize(IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.Project..ctor(String projectFile, IDictionary`2 globalProperties, String toolsVersion, String subToolsetVersion, ProjectCollection projectCollection, ProjectLoadSettings loadSettings, EvaluationContext evaluationContext)
   at Microsoft.Build.Evaluation.ProjectCollection.LoadProject(String fileName, IDictionary`2 globalProperties, String toolsVersion)
   at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore(String filePath) in D:\a\1\s\src\OmniSharp.MSBuild\ProjectLoader.cs:line 129
   at OmniSharp.MSBuild.ProjectLoader.BuildProject(String filePath) in D:\a\1\s\src\OmniSharp.MSBuild\ProjectLoader.cs:line 72
   at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load(String filePath, ProjectIdInfo projectIdInfo, ProjectLoader loader) in D:\a\1\s\src\OmniSharp.MSBuild\ProjectFile\ProjectFileInfo.cs:line 94
   at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject(String projectFilePath, Func`1 loader) in D:\a\1\s\src\OmniSharp.MSBuild\ProjectManager.cs:line 304

[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: e:\CSharp Workspace\CSharp Workspace.csproj
相反,如果我试着运行这个程序,我会在输出中得到它-

scriptcs' is not recognized as an internal or external command,
operable program or batch file.

将vs代码设置中的
omnisharp.path
设置为
latest

  • 转到设置->搜索
    omnisharp.path
    ->单击设置中的
    编辑.json

  • 在settings.json中,向下滚动到最后一个设置,添加逗号,然后添加“omnisharp.path”:“latest”->保存文件并重新启动vs代码以安装最新的omnisharp(带有修复程序)
因此,根据该线程,这意味着我需要将Visual Studio升级到最新版本,即2019,以便使C#能够在VS代码上工作?或者如果我想继续使用Visual Studio 2017,请将.Net降级到以前的版本?谢谢。在我偶然发现这个答案之前,我到处寻找这个问题的解决方案。这个答案不适用于vscode 1.48.2——最新的omnisharp:1.37.2-beta.2。这个问题也破坏了我的laravel工作区(它们被认为是c,颜色是错误的),幸运的是这个解决方案解决了它