Visual Studio Code C#Project具有错误的汇编(程序)路径(HPD)

时间:2017-10-09 23:16:37

标签: c# visual-studio-code .net-core

当我在Visual Studio Code v1.16.1中创建C#项目时,我从命令提示符执行以下命令:

dotnet new console -o TestConsoleApp
cd TestConsoleApp
code .
然后使用示例“Hello World”控制台应用程序启动Visual Studio。

我安装了OmniSharp的C#扩展名:

enter image description here

但是当我尝试调试应用程序(F5)时,我得到以下内容:

enter image description here 其中包括:

  

错误启动:程序   'C:\开发\ VSCode \ TestConsoleApp \ BIN \调试\ netcoreapp2.0 \ TestConsoleApp.dll'   不存在。

原因是launch.json将程序指定为

"program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/TestConsoleApp.dll",

但是应用程序在第一次加载时会创建路径:

~\bin\HPD\Debug\netcoreapp2.0

并将所有适当的装配信息存储在该位置。

为什么HPD出现在实际的程序路径中?看起来它是无关紧要的,我在安装时只使用了默认设置。我无法弄清楚为什么它被添加到路径中。

如果我调整launch.json,那么一切正常。目前尚不清楚为什么在创建项目时添加“HPD”。

1 个答案:

答案 0 :(得分:0)

当环境变量覆盖构建过程中的值时,可能会发生这种情况。驱动它的变量是Configuration

如果设置了Configuration变量,请检查系统和用户环境变量。示例问题适用于Platform变量(通常在某些HP笔记本电脑上设置)。