首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual代码F#不会运行-“启动客户端失败”

Visual代码F#不会运行-“启动客户端失败”
EN

Stack Overflow用户
提问于 2020-08-15 09:48:40
回答 1查看 1.7K关注 0票数 3

我一辈子都不能让F#在代码中运行。我以前已经启动并运行过它,但没有使用该软件的最新版本。

我在一个月前安装了最新版本的.NET和VS代码,现在又一次完全删除和重新安装(包括手动删除用户/..vscode和漫游/代码),但错误仍然存在。

我在Windows 10上,已经安装了x64版本的.NET核心3.1和VS代码1.48,只有C# 1.23和Ionide 4.16。我已经为离子化启用了Sdk脚本,但在默认配置下运行。执行dotnet时,命令行中没有问题。

查看VSC扩展主机日志:

代码语言:javascript
复制
[2020-08-15 11:24:35.431] [exthost] [error] Error: Language client is not ready yet
    at LanguageClient.sendRequest (c:\Users\Bruger\.vscode\extensions\ionide.ionide-fsharp-4.16.0\fsharp.js:7887:19)
    at __exports.compilerLocation (c:\Users\Bruger\.vscode\extensions\ionide.ionide-fsharp-4.16.0\fsharp.js:4290:19)
    at fsacConfig (c:\Users\Bruger\.vscode\extensions\ionide.ionide-fsharp-4.16.0\fsharp.js:4730:12)
    at c:\Users\Bruger\.vscode\extensions\ionide.ionide-fsharp-4.16.0\fsharp.js:4797:20
    at Object.__exports.msbuild (c:\Users\Bruger\.vscode\extensions\ionide.ionide-fsharp-4.16.0\fsharp.js:4802:10)
    at activate (c:\Users\Bruger\.vscode\extensions\ionide.ionide-fsharp-4.16.0\fsharp.js:19152:91)
    at c:\Users\Bruger\.vscode\extensions\ionide.ionide-fsharp-4.16.0\fsharp.js:25116:90

我认为这是由VSC F#日志中看到的问题引起的:

代码语言:javascript
复制
[Error - 11.24.35] Starting client failed
Launching server using command Invalid macro definition. failed.

我被困在这里,因为我不知道这是指什么宏定义,也不知道如何获得更多关于故障的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-24 19:11:09

我刚刚找到了问题的原因和解决办法。它与Ionide或Visual代码无关。相反,由于配置错误,我的cmd出现了故障。

有一段时间,当我打开cmd时,第一件事就是输出“无效宏定义”消息,但我没有看到上面问题的连接。结果发现VS代码不喜欢这个输出,触发此错误的是cmd的AutoRun配置。

使用regedit时,我发现有几个AutoRun文件不好,所以我分别从Computer\HKEY_CURRENT_USER\Software\Microsoft\Command ProcessorComputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor中删除了它们,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63424682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档