【问题标题】:Visual Studio Code : The 'C#' extension is recommended for this file typeVisual Studio 代码:建议将此文件类型使用“C#”扩展名
【发布时间】:2020-03-07 02:12:03
【问题描述】:

所以我最近安装了 Visual Studio 代码并添加了 C# 可用扩展。我还安装了 Unity 调试器,但它不起作用,因为“它依赖于未知的 'ms-vscode.csharp' 扩展”,我尝试在扩展栏中搜索这个 'ms-vscode.csharp',但什么也没找到。每当我从 Unity 或任何文件夹打开 C# 文件时,它都会建议我安装那个未知的 C# 扩展。请问我该怎么办?这是消息的图片:

【问题讨论】:

    标签: c# visual-studio-code installation


    【解决方案1】:

    要手动安装正确的 c# 扩展,请执行以下操作:

    • 卸载现有的 vscode C# 插件
    • 关闭 vscode
    • 下载vsix 1.21.12 from here
    • 在 vsix 所在的文件夹中打开命令行。
    • 类型:code --install-extension .\csharp-1.21.12.vsix

    你应该看到:

    Installing extensions...
    Extension 'csharp-1.21.12.vsix' was successfully installed.
    

    打开 VSCode,在 C# 输出窗口中,你会看到:

    Installing C# dependencies...
    Platform: win32, x86_64
    
    Downloading package 'OmniSharp for Windows (.NET 4.6 / x64)' (32544 KB).................... Done!
    Validating download...
    Integrity Check succeeded.
    Installing package 'OmniSharp for Windows (.NET 4.6 / x64)'
    

    错误现在应该已经消失了。

    【讨论】:

    • 同样的解决方案也适用于我使用 macOS catalina
    【解决方案2】:

    这是微软的一个错误。我只是花了几个小时来解决问题,并注意到实际上插件的名称最近已更改,导致错误。我们可以通过手动下载以前版本的插件来修复它。 链接:https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp&ssr=false#review-details

    【讨论】:

      【解决方案3】:

      我不做 Unity 开发,但这可能会有所帮助:https://code.visualstudio.com/docs/other/unity

      请记住,VSCode 只会成为您项目文件的编辑器。

      (无法评论,为简短的回答道歉)

      【讨论】:

      • 谢谢,但我只是为扩展安装一个以前的版本。
      【解决方案4】:

      我删除[.vscode\extensions],切换到1.21.1/February 2018,然后更新到1.42.1。它终于可以正常工作了! 也许系统设置没有问题。它只发生在用户设置上。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-04
        • 1970-01-01
        • 1970-01-01
        • 2022-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多