【问题标题】:Visual Studio Code error after upgrading C# extension to Version 1.2.1将 C# 扩展升级到版本 1.2.1 后出现 Visual Studio Code 错误
【发布时间】:2016-07-08 21:28:38
【问题描述】:

我正在使用 Visual Studio Code 构建和运行 C# 应用程序。我一直在使用 C# 扩展 0.3.7 没有任何问题。今天,我将扩展更新到 1.2.1,应用程序不再运行。

当我尝试使用 .Net Core Launcher 运行应用程序时,我看到以下消息:

在命令面板中运行“调试:下载 .NET Core 调试器”或打开 .NET 项目目录以下载 .NET Core 调试器

当我打开命令面板并运行这个命令时,我看到了这个错误:

C:\Users\martin.vscode\extensions\ms-vscode.csharp-1.2.1\coreclr-debug\project.json 中的错误

The project 'coreclr-debug' does not specify any target frameworks in 'C:\Users\martin\.vscode\extensions\ms-vscode.csharp-1.2.1\coreclr-debug\project.json'.

这里是 coreclr-debug 目录下 project.json 文件的框架片段:

  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dnxcore50",
        "portable-net45+win8"
      ]
    }
  },

我也尝试再次升级到版本 1.2.2,但看到基本相同的错误。关于正在发生的事情有什么想法吗?

【问题讨论】:

  • 检查他们的 Git 存储库,看看它是否被记录为错误。这不是 Stack Overflow 的问题。
  • 谢谢 - 我很抱歉这么幼稚,但是如果这是一个已知问题,我该如何检查他们的 Git 存储库?
  • GitHub 允许您按关键字搜索。使用页面顶部的搜索框。

标签: c# visual-studio-code


【解决方案1】:

据我所知,微软在C:\Program Files\dotnet 文件夹中搞得一团糟。运行dotnet --info 以查看问题出在哪里(如果出现错误,则说明您的版本较旧)。

我的解决方案是删除整个 dotnet 文件夹,然后再次运行 SDK 的安装程序,然后使用修复。之后它起作用了(在我清理了现有的二进制文件和 .vscode 文件夹并重新运行 dotnet restore 之后)。

【讨论】:

    【解决方案2】:

    您好,更新 C# 库后,您的解决方案中可能存在一些依赖项冲突。

    试试:

    dotnet restore //restore dependencies
    dotnet build    ///build solution
    dotnet run  //run solution
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多