當我創建C#項目Visual Studio代碼v1.16.1內,我執行從命令提示符以下命令:Visual Studio代碼C#項目有不正確的組件(程序)路徑(HPD)
dotnet new console -o TestConsoleApp
cd TestConsoleApp
code .
視覺Studio然後啓動一個示例「Hello World」控制檯應用程序。
我有OmniSharp安裝在C#擴展:
但是,當我試圖調試應用程序(F5)我得到以下幾點:
錯誤啓動:程序 'c:\ Dev \ VSCode \ TestConsoleApp \ bin \ Debug \ netcoreapp2.0 \ T estConsoleApp.dll' 不存在。
這樣做的原因是因爲launch.json
指定程序作爲
"program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/TestConsoleApp.dll",
但是,應用程序,當它加載首次創建的路徑爲:
~\bin\HPD\Debug\netcoreapp2.0
並存儲在該位置的所有適當的裝配信息。
爲什麼HPD出現在實際的程序路徑中?這似乎是無關緊要的,我在安裝時只使用了默認值。我無法弄清楚爲什麼它被添加到路徑中。
如果我調整launch.json,那麼一切工作正常。目前還不清楚爲什麼在項目創建時添加「HPD」。
我不能repro這個。我遵循了你描述的步驟,而且沒有任何問題。你使用什麼版本的VS代碼? –
版本1.16.1。 – jhenderson2099
我在1.17.0,但我無法想象這次更新會對你有所幫助。 –