dotnet / vscode-csharp

Official C# support for Visual Studio Code
MIT License
2.83k stars 654 forks source link

'System.Threading.Tasks.Dataflow' not found #2803

Open kentahikaru opened 5 years ago

kentahikaru commented 5 years ago

dotnet --info .NET Core SDK (reflecting any global.json): Version: 2.2.102 Commit: 96ff75a873

Runtime Environment: OS Name: arch OS Version: OS Platform: Linux RID: arch-x64 Base Path: /opt/dotnet/sdk/2.2.102/

Host (useful for support): Version: 2.2.1 Commit: 878dd11e62

.NET Core SDKs installed: 2.2.102 [/opt/dotnet/sdk]

.NET Core runtimes installed: Microsoft.NETCore.App 2.2.1 [/opt/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download

VS Code version: Version: 1.30.2 Commit: 61122f88f0bf01e2ac16bdb9e1bc4571755f5bd8 Date: 2019-01-08T23:10:56.746Z Electron: 2.0.16 Chrome: 61.0.3163.100 Node.js: 8.9.3 V8: 6.1.534.41 OS: Linux x64 4.20.1-arch1-1-ARCH

C# Extension version: Name: C# Id: ms-vscode.csharp Description: C# for Visual Studio Code (powered by OmniSharp). Version: 1.17.1 Publisher: Microsoft VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp

Steps to reproduce

Start "code-oss --unity-launch"

Expected behavior

Actual behavior

Starting OmniSharp server at 1/20/2019, 1:10:08 PM Target: /mnt/orage/Programming/AirTicketSearcher

OmniSharp server started with Mono 5.16.0. Path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/OmniSharp.exe PID: 14219

    Assembly loaded: OmniSharp.Cake
    Loaded OmniSharp.Cake, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.DotNet
    Loaded OmniSharp.DotNet, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.DotNetTest
    Loaded OmniSharp.DotNetTest, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Host
    Loaded OmniSharp.Host, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.MSBuild
    Loaded OmniSharp.MSBuild, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Plugins
    Loaded OmniSharp.Plugins, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Roslyn
    Loaded OmniSharp.Roslyn, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Roslyn.CSharp
    Loaded OmniSharp.Roslyn.CSharp, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Script
    Loaded OmniSharp.Script, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.razor/OmniSharpPlugin/Microsoft.AspNetCore.Razor.OmniSharpPlugin.dll
    Starting OmniSharp on arch 0.0 (x64)
    DotNetPath set to dotnet
    Mono MSBuild could not be used because '/usr/lib/mono/msbuild/15.0/bin/Microsoft.Build.dll' does not exist.
    It looks like you have Mono 5.2.0 or greater installed but MSBuild could not be found.

Try installing MSBuild into Mono (e.g. 'sudo apt-get install msbuild') to enable better MSBuild support.

    Located 1 MSBuild instance(s)
        1: StandAlone 15.0 - "/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin"
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Utilities.Core.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Utilities.Core.dll' (name-only).
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Tasks.Core.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Tasks.Core.dll' (name-only).
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Framework.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Framework.dll' (name-only).
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.dll' (name-only).
    MSBUILD_EXE_PATH environment variable set to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/MSBuild.dll'
    Registered MSBuild instance: StandAlone 15.0 - "/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin"
        MSBuildExtensionsPath = /usr/lib/mono/xbuild
        BypassFrameworkInstallChecks = true
        CscToolPath = /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Roslyn
        CscToolExe = csc.exe
        MSBuildToolsPath = /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin
        TargetFrameworkRootPath = /usr/lib/mono/xbuild-frameworks
    Attempting to resolve 'System.Threading.Tasks.Dataflow, Version=4.5.24.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
    FAILURE: Could not locate '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/System.Threading.Tasks.Dataflow.dll'.
    Attempting to resolve 'System.Threading.Tasks.Dataflow, Version=4.5.24.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
    FAILURE: Could not locate '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/System.Threading.Tasks.Dataflow.dll'.

System.TypeLoadException: Could not load type of field 'OmniSharp.MSBuild.ProjectManager:_queue' (11) due to: Could not load file or assembly 'System.Threading.Tasks.Dataflow, Version=4.5.24.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. at (wrapper managed-to-native) System.RuntimeType.GetPropertiesByName_native(System.RuntimeType,intptr,System.Reflection.BindingFlags,bool) at System.RuntimeType.GetPropertiesByName (System.String name, System.Reflection.BindingFlags bindingAttr, System.Boolean icase, System.RuntimeType reflectedType) [0x0001b] in :0 at System.RuntimeType.GetPropertyCandidates (System.String name, System.Reflection.BindingFlags bindingAttr, System.Type[] types, System.Boolean allowPrefixLookup) [0x00010] in :0 at System.RuntimeType.GetProperties (System.Reflection.BindingFlags bindingAttr) [0x00000] in :0 at System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperties (System.Type type) [0x00006] in :0 at System.Composition.TypedParts.Discovery.TypeInspector+d7.MoveNext () [0x00030] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at System.Composition.TypedParts.Discovery.TypeInspector+d5.MoveNext () [0x000dc] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at System.Composition.TypedParts.Discovery.TypeInspector.InspectTypeForPart (System.Reflection.TypeInfo type, System.Composition.TypedParts.Discovery.DiscoveredPart& part) [0x00061] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at System.Composition.TypedParts.TypedPartExportDescriptorProvider..ctor (System.Collections.Generic.IEnumerable1[T] types, System.Composition.Convention.AttributedModelProvider attributeContext) [0x00037] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at System.Composition.Hosting.ContainerConfiguration.CreateContainer () [0x00042] in <9aac21a4a3f24063b2b8b59143acddfc>:0 at OmniSharp.CompositionHostBuilder.Build () [0x001f6] in <ec3b9b744cc24b97b94be13e30b9e41f>:0 at OmniSharp.Stdio.Host..ctor (System.IO.TextReader input, OmniSharp.Stdio.Services.ISharedTextWriter writer, OmniSharp.IOmniSharpEnvironment environment, System.IServiceProvider serviceProvider, OmniSharp.CompositionHostBuilder compositionHostBuilder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, System.Threading.CancellationTokenSource cancellationTokenSource) [0x00057] in <35cdcec6f502484d8825e1fc7493c665>:0 at OmniSharp.Stdio.Driver.Program+<>c__DisplayClass0_1.<Main>b__1 () [0x00138] in <22c463206460470eafd215b3bb7ab1cd>:0 at OmniSharp.CommandLineApplication+<>c__DisplayClass11_0.<OnExecute>b__0 () [0x0000b] in <ec3b9b744cc24b97b94be13e30b9e41f>:0 at McMaster.Extensions.CommandLineUtils.CommandLineApplication.Execute (System.String[] args) [0x00039] in <344a1e8cd6594b17b1e01f8df6ae8827>:0 at OmniSharp.CommandLineApplication.Execute (System.Collections.Generic.IEnumerable1[T] args) [0x00042] in :0 at OmniSharp.Stdio.Driver.Program+<>c__DisplayClass0_0.

b__0 () [0x00028] in <22c463206460470eafd215b3bb7ab1cd>:0 at OmniSharp.HostHelpers.Start (System.Func`1[TResult] action) [0x0001c] in :0 [ERROR] Error: OmniSharp server load timed out. Use the 'omnisharp.projectLoadTimeout' setting to override the default delay (one minute).

It is searching for System.Threading.Tasks.Dataflow.dll in: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin But the file is in: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/

Where do i set up correct path?

akshita31 commented 5 years ago

@kentahikaru Can you delete your .omnisharp folder and the install.Lock file in /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1 folder and then restart vscode. It might be possible that some of the files got missed during the installation.

kentahikaru commented 5 years ago

@kentahikaru Can you delete your .omnisharp folder and the install.Lock file in /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1 folder and then restart vscode. It might be possible that some of the files got missed during the installation.

I will try when i'm back home from work. But i think i have already tried it with no success. The problem is in the path .. it's trying to find the file but looking into incorrect direcotry :( Where does it take this path from ?

kentahikaru commented 5 years ago

@kentahikaru Can you delete your .omnisharp folder and the install.Lock file in /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1 folder and then restart vscode. It might be possible that some of the files got missed during the installation.

@akshita31 I followed your suggestion but as i said, no change. However i tried to copy required files to the folger, the VS is looking into. But i got more errors T_T

Starting OmniSharp server at 1/23/2019, 6:45:09 PM Target: /mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.sln

OmniSharp server started with Mono 5.16.0. Path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/OmniSharp.exe PID: 7045

    Assembly loaded: OmniSharp.Cake
    Loaded OmniSharp.Cake, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.DotNet
    Loaded OmniSharp.DotNet, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.DotNetTest
    Loaded OmniSharp.DotNetTest, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Host
    Loaded OmniSharp.Host, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.MSBuild
    Loaded OmniSharp.MSBuild, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Plugins
    Loaded OmniSharp.Plugins, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Roslyn
    Loaded OmniSharp.Roslyn, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Roslyn.CSharp
    Loaded OmniSharp.Roslyn.CSharp, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded: OmniSharp.Script
    Loaded OmniSharp.Script, Version=1.32.0.0, Culture=neutral, PublicKeyToken=null
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.razor/OmniSharpPlugin/Microsoft.AspNetCore.Razor.OmniSharpPlugin.dll
    Starting OmniSharp on arch 0.0 (x64)
    DotNetPath set to dotnet
    Mono MSBuild could not be used because '/usr/lib/mono/msbuild/15.0/bin/Microsoft.Build.dll' does not exist.
    It looks like you have Mono 5.2.0 or greater installed but MSBuild could not be found.

Try installing MSBuild into Mono (e.g. 'sudo apt-get install msbuild') to enable better MSBuild support.

    Located 1 MSBuild instance(s)
        1: StandAlone 15.0 - "/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin"
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Utilities.Core.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Utilities.Core.dll' (name-only).
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Tasks.Core.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Tasks.Core.dll' (name-only).
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Framework.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.Framework.dll' (name-only).
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.Build.dll' (name-only).
    MSBUILD_EXE_PATH environment variable set to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/MSBuild.dll'
    Registered MSBuild instance: StandAlone 15.0 - "/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin"
        MSBuildExtensionsPath = /usr/lib/mono/xbuild
        BypassFrameworkInstallChecks = true
        CscToolPath = /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Roslyn
        CscToolExe = csc.exe
        MSBuildToolsPath = /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin
        TargetFrameworkRootPath = /usr/lib/mono/xbuild-frameworks
    Attempting to resolve 'System.Threading.Tasks.Dataflow, Version=4.5.24.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
    Assembly loaded from path: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/System.Threading.Tasks.Dataflow.dll
    SUCCESS: Resolved to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/System.Threading.Tasks.Dataflow.dll'
    Assembly loaded: Microsoft.CodeAnalysis.Features, Version=2.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    Assembly loaded: Microsoft.CodeAnalysis.CSharp.Features, Version=2.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    Attempting to resolve 'Microsoft.CodeAnalysis.VisualBasic.Workspaces, Version=2.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
    FAILURE: Could not locate '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll'.
    Attempting to resolve 'Microsoft.CodeAnalysis.VisualBasic.Features, Version=2.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
    FAILURE: Could not locate '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Microsoft.CodeAnalysis.VisualBasic.Features.dll'.
    Successfully added Microsoft.CodeAnalysis.Features, Version=2.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 to host service assemblies.
    Successfully added Microsoft.CodeAnalysis.CSharp.Features, Version=2.9.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 to host service assemblies.
    Detecting Cake files in '/mnt/orage/Programming/AirTicketSearcher'.
    Could not find any Cake files
    Project system 'OmniSharp.DotNet.DotNetProjectSystem' is disabled in the configuration.
    MSBuild environment: 

Mode: Standalone RunningTests: False RunningInVisualStudio: False MSBuildToolsDirectory32: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin MSBuildToolsDirectory64: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin MSBuildSDKsPath: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Sdks CurrentMSBuildConfigurationFile: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/MSBuild.dll.config CurrentMSBuildExePath: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/MSBuild.dll CurrentMSBuildToolsDirectory: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin VisualStudioInstallRootDirectory: MSBuildExtensionsPath: /home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin

    'MSBuildExtensionsPath' set to '/usr/lib/mono/xbuild'
    'TargetFrameworkRootPath' set to '/usr/lib/mono/xbuild-frameworks'
    'CscToolPath' set to '/home/sandi/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin/Roslyn'
    'CscToolExe' set to 'csc.exe'
    Detecting projects in '/mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.sln'.
    Queue project update for '/mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.csproj'
    Detecting CSX files in '/mnt/orage/Programming/AirTicketSearcher'.
    Could not find any CSX files
    Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpWorkspaceOptionsProvider
    Configuration finished.
    Omnisharp server running using Stdio at location '/mnt/orage/Programming/AirTicketSearcher' on host 6963.
    Loading project: /mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.csproj
    ************ Request ************

{ "Type": "request", "Seq": 2, "Command": "/projects" }

    ************ Request ************

{ "Type": "request", "Seq": 1, "Command": "/projects" }

    Failed to load project file '/mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.csproj'.

/mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.csproj(1,1) Microsoft.Build.Exceptions.InvalidProjectFileException: The SDK 'Microsoft.NET.Sdk' specified could not be found. /mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.csproj at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject (System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, System.Object[] args) [0x00040] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Shared.ProjectErrorUtilities.VerifyThrowInvalidProject[T1] (System.Boolean condition, System.String errorSubCategoryResourceName, Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00003] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Shared.ProjectErrorUtilities.ThrowInvalidProject[T1] (Microsoft.Build.Shared.IElementLocation elementLocation, System.String resourceName, T1 arg0) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].ExpandAndLoadImportsFromUnescapedImportExpressionConditioned (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement, System.Collections.Generic.List1[Microsoft.Build.Construction.ProjectRootElement]& projects, System.Boolean throwOnFileNotExistsError) [0x00254] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].ExpandAndLoadImports (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement) [0x00024] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].EvaluateImportElement (System.String directoryOfImportingFile, Microsoft.Build.Construction.ProjectImportElement importElement) [0x0000d] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].PerformDepthFirstPass (Microsoft.Build.Construction.ProjectRootElement currentProjectOrImport) [0x000e6] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].Evaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Framework.BuildEventContext buildEventContext) [0x00103] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Evaluator4[P,I,M,D].Evaluate (Microsoft.Build.Evaluation.IEvaluatorData4[P,I,M,D] data, Microsoft.Build.Construction.ProjectRootElement root, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, System.Int32 maxNodeCount, Microsoft.Build.Collections.PropertyDictionary1[T] environmentProperties, Microsoft.Build.BackEnd.Logging.ILoggingService loggingService, Microsoft.Build.Evaluation.IItemFactory2[S,T] itemFactory, Microsoft.Build.Evaluation.IToolsetProvider toolsetProvider, Microsoft.Build.Evaluation.ProjectRootElementCache projectRootElementCache, Microsoft.Build.Framework.BuildEventContext buildEventContext, Microsoft.Build.Execution.ProjectInstance projectInstanceIfAnyForDebuggerOnly, Microsoft.Build.BackEnd.SdkResolution.ISdkResolverService sdkResolverService, System.Int32 submissionId, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0001a] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project.Reevaluate (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x0004c] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00034] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.BackEnd.Logging.ILoggingService loggingServiceForEvaluation) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project.ReevaluateIfNecessary (Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00023] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project.Initialize (System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x00126] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings, Microsoft.Build.Evaluation.Context.EvaluationContext evaluationContext) [0x0009e] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, System.String subToolsetVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection, Microsoft.Build.Evaluation.ProjectLoadSettings loadSettings) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.Project..ctor (System.String projectFile, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion, Microsoft.Build.Evaluation.ProjectCollection projectCollection) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.Collections.Generic.IDictionary2[TKey,TValue] globalProperties, System.String toolsVersion) [0x000f5] in <2338fdb301034c1d9c6b95e564d514b0>:0 at Microsoft.Build.Evaluation.ProjectCollection.LoadProject (System.String fileName, System.String toolsVersion) [0x00000] in <2338fdb301034c1d9c6b95e564d514b0>:0 at OmniSharp.MSBuild.ProjectLoader.EvaluateProjectFileCore (System.String filePath) [0x0003f] in <410de907c9654d6593c7a8d4ded6b20a>:0 at OmniSharp.MSBuild.ProjectLoader.BuildProject (System.String filePath) [0x0000d] in <410de907c9654d6593c7a8d4ded6b20a>:0 at OmniSharp.MSBuild.ProjectFile.ProjectFileInfo.Load (System.String filePath, OmniSharp.MSBuild.ProjectLoader loader) [0x00015] in <410de907c9654d6593c7a8d4ded6b20a>:0 at OmniSharp.MSBuild.ProjectManager+<>c__DisplayClass25_0.b__0 () [0x00000] in <410de907c9654d6593c7a8d4ded6b20a>:0 at (wrapper delegate-invoke) System.Func1[System.ValueTuple3[OmniSharp.MSBuild.ProjectFile.ProjectFileInfo,System.Collections.Immutable.ImmutableArray1[OmniSharp.MSBuild.Logging.MSBuildDiagnostic],OmniSharp.MSBuild.Notification.ProjectLoadedEventArgs]].invoke_TResult() at OmniSharp.MSBuild.ProjectManager.LoadOrReloadProject (System.String projectFilePath, System.Func1[TResult] loader) [0x0001b] in <410de907c9654d6593c7a8d4ded6b20a>:0

    Attemped to update project that is not loaded: /mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.csproj
    ************  Response ************ 

{ "Request_seq": 2, "Command": "/projects", "Running": true, "Success": true, "Message": null, "Body": { "Cake": { "Projects": [] }, "DotNet": { "Projects": [], "RuntimePath": null }, "MsBuild": { "SolutionPath": "/mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.sln", "Projects": [] }, "Script": { "Projects": [] } }, "Seq": 65, "Type": "response" }

    ************  Response ************ 

{ "Request_seq": 1, "Command": "/projects", "Running": true, "Success": true, "Message": null, "Body": { "Cake": { "Projects": [] }, "DotNet": { "Projects": [], "RuntimePath": null }, "MsBuild": { "SolutionPath": "/mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.sln", "Projects": [] }, "Script": { "Projects": [] } }, "Seq": 66, "Type": "response" }

    ************ Request ************

{ "Type": "request", "Seq": 3, "Command": "/projects" }

    ************  Response ************ 

{ "Request_seq": 3, "Command": "/projects", "Running": true, "Success": true, "Message": null, "Body": { "Cake": { "Projects": [] }, "DotNet": { "Projects": [], "RuntimePath": null }, "MsBuild": { "SolutionPath": "/mnt/orage/Programming/AirTicketSearcher/AirTicketSearcher.sln", "Projects": [] }, "Script": { "Projects": [] } }, "Seq": 73, "Type": "response" }

kentahikaru commented 5 years ago

So managed to get rid of errors by following steps: (but debugger still won't stop at breakpoint :( )

  1. Copy all .dll, .pdb, *.config from ~/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp to ~/.vscode-oss/extensions/ms-vscode.csharp-1.17.1/.omnisharp/1.32.8/omnisharp/msbuild/15.0/Bin

  2. to .bashrc add: export MSBuildSDKsPath=/opt/dotnet/sdk/2.2.102/Sdks export PATH=$MSBuildSDKsPath:$PATH

  3. copy /usr/lib/mono/xbuild/14.0/Microsoft.Common.props to /usr/lib/mono/xbuild/15.0/Microsoft.Common.props

How to make debugger work ??

madprog commented 5 years ago

@kentahikaru I could make debugging work using ms-vscode.mono-debug extension.

My .vscode/launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "MyProject",
            "type": "mono",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceFolder}/bin/Debug/MyProject.exe",
        }
    ]
}

My .vscode/tasks.json:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "msbuild",
            "args": [
                "/property:GenerateFullPaths=true",
                "/t:build"
            ],
            "group": "build",
            "presentation": {
                "reveal": "silent"
            },
            "problemMatcher": "$msCompile"
        }
    ]
}