我正在使用Visual Studio Code构建和运行C#应用程序 . 我一直在使用C#扩展0.3.7没有任何问题 . 今天,我将扩展更新为1.2.1,应用程序不再运行 .
当我尝试使用.Net Core Launcher来运行应用程序时,我看到以下消息:
在命令选项板中运行“调试:下载.NET核心调试器”或打开.NET项目目录以下载.NET核心调试器
当我打开命令调色板并运行此命令时,我看到此错误:
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,但看到基本相同的错误 . 关于发生了什么的任何想法?
2 回答
从我看到的微软在
C:\Program Files\dotnet
文件夹中弄得一团糟 . 运行dotnet --info
以查看问题所在(如果出现错误,则表示您的版本较旧) .我的解决方案是删除整个dotnet文件夹,然后再次运行SDK的安装程序,并使用Repair . 它之后起作用(在我清理现有的二进制文件和.vscode文件夹并重新运行dotnet恢复之后) .
嗨,有可能在更新C#库后,您的解决方案中存在一些依赖性冲突 .
尝试: