ionide-vscode-fsharp
ionide-vscode-fsharp copied to clipboard
Ionide server won't start in dev container
Hi, I tried the dev container for my fsharp solution, however, the ionide fsharp server won't start. Here is my dev container json:
{
"name": "F# (.NET)",
"image": "mcr.microsoft.com/devcontainers/dotnet:1-8.0-bookworm",
"customizations": {
"vscode": {
"extensions": [
"Ionide.Ionide-fsharp",
"ms-dotnettools.csharp"
]
}
}
}
and here is the log from ionide server:
[22:07:44 DEBUG] [LanguageService] FSAC (NETCORE): '/home/vscode/.vscode-server/extensions/ionide.ionide-fsharp-7.21.0/bin/net8.0/fsautocomplete.dll'
[22:07:44 DEBUG] [LanguageService] F# language server options: % {
command: '/usr/bin/dotnet',
args: [
'/home/vscode/.vscode-server/extensions/ionide.ionide-fsharp-7.21.0/bin/net8.0/fsautocomplete.dll',
'--project-graph-enabled',
'--verbose',
'--state-directory',
'/home/vscode/.vscode-server/data/User/workspaceStorage/b0a7133744e834e1b5368edf9c31cd4d/Ionide.Ionide-fsharp'
],
options: {
env: {
DOTNET_NOLOGO: 'true',
HOSTNAME: '4fd55fd9a520',
DOTNET_USE_POLLING_FILE_WATCHER: 'true',
HOME: '/home/vscode',
DOTNET_RUNNING_IN_CONTAINER: 'true',
NVM_SYMLINK_CURRENT: 'true',
POWERSHELL_DISTRIBUTION_CHANNEL: 'PSDocker-DotnetSDK-Debian-12',
DOTNET_VERSION: '8.0.7',
NVM_DIR: '/usr/local/share/nvm',
DOTNET_GENERATE_ASPNET_CERTIFICATE: 'false',
DOTNET_SDK_VERSION: '8.0.303',
PATH: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/bin/remote-cli:/usr/local/share/nvm/current/bin:/usr/local/share/nvm/current/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/vscode/.dotnet:/home/vscode/.dotnet/tools:/home/vscode/.local/bin:/home/vscode/.dotnet:/home/vscode/.dotnet/tools',
VSCODE_AGENT_FOLDER: '/home/vscode/.vscode-server',
ASPNETCORE_HTTP_PORTS: '8080',
APP_UID: '1654',
SHELL: '/bin/bash',
PWD: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9',
ASPNET_VERSION: '8.0.7',
NUGET_XMLDOC_MODE: '',
VSCODE_CWD: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9',
VSCODE_NLS_CONFIG: '{"userLocale":"en","osLocale":"en","resolvedLanguage":"en","defaultMessagesFile":"/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/out/nls.messages.json","locale":"en","availableLanguages":{}}',
VSCODE_HANDLES_SIGPIPE: 'true',
VSCODE_AMD_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess',
VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true',
NVM_RC_VERSION: '',
REMOTE_CONTAINERS_IPC: '/tmp/vscode-remote-containers-ipc-1f074404-16f0-41c9-8c1c-22a57f38aeff.sock',
LS_COLORS: '',
REMOTE_CONTAINERS_SOCKETS: '["/tmp/vscode-ssh-auth-1f074404-16f0-41c9-8c1c-22a57f38aeff.sock","/tmp/.X11-unix/X4","/home/vscode/.gnupg/S.gpg-agent"]',
USER: 'vscode',
SHLVL: '1',
NVM_CD_FLAGS: '',
PROMPT_DIRTRIM: '4',
_: '/usr/bin/cat',
SSH_AUTH_SOCK: '/tmp/vscode-ssh-auth-1f074404-16f0-41c9-8c1c-22a57f38aeff.sock',
DISPLAY: ':4',
REMOTE_CONTAINERS_DISPLAY_SOCK: '/tmp/.X11-unix/X4',
REMOTE_CONTAINERS: 'true',
BROWSER: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/bin/helpers/browser.sh',
ELECTRON_RUN_AS_NODE: '1',
VSCODE_IPC_HOOK_CLI: '/tmp/vscode-ipc-ed27482e-be20-41cd-83db-ccc2f6e39ee0.sock',
VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME: '/home/vscode',
APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL: '1',
VSCODE_L10N_BUNDLE_LOCATION: '',
DOTNET_GCNoAffinitize: 1,
DOTNET_GCHeapCount: '2',
DOTNET_GCConserveMemory: 0,
DOTNET_GCServer: 1,
FCS_ParallelReferenceResolution: 'true'
}
}
}
[22:07:48 DEBUG] [Main] Activating features
[22:08:10 ERROR] [Main] Error loading projects: Error: Pending response rejected since connection got disposed
[22:08:10 ERROR] [Main] Error loading all projects: Error: Starting server failed
I have checked the path to dotnet \usr\bin\dotnet
is correct. Please help, thanks.