Asp.net-Core

在目前目錄中找不到“project.json” - .NET Core Webapp 調試

  • January 10, 2017

我正在嘗試使用 .NET Core RC2 和 Visual Studio Code 在 OSX 環境中設置調試。嘗試執行調試器時會出現以下錯誤。

Couldn't find 'project.json' in current directory

目前我已經在 Visual Studio Code 中設置了 launch.json(見下文)並選擇了 .NET Core Launch (web)。由於我的項目位於名為 Core 的文件夾中並與其他兩個文件夾共享空間,因此我的結構看起來像這樣。

結構

–.vscode

—— launch.json

—— tasks.json

– Core.Data

– 核心服務

啟動.json

{
"version": "0.2.0",
"configurations": [
   {
       "name": ".NET Core Launch (console)",
       "type": "coreclr",
       "request": "launch",
       "preLaunchTask": "build",
       "program": "${workspaceRoot}/Core/bin/Debug/netcoreapp1.0/Core.dll",
       "args": [],
       "cwd": "${workspaceRoot}/Core",
       "stopAtEntry": false
   },
   {
       "name": ".NET Core Launch (web)",
       "type": "coreclr",
       "request": "launch",
       "preLaunchTask": "build",
       "program": "${workspaceRoot}/Core/bin/Debug/netcoreapp1.0/Core.dll",
       "args": [],
       "cwd": "${workspaceRoot}/Core",
       "stopAtEntry": false,
       "launchBrowser": {
           "enabled": true,
           "args": "${auto-detect-url}",
           "windows": {
               "command": "cmd.exe",
               "args": "/C start ${auto-detect-url}"
           },
           "osx": {
               "command": "open",
               "args": "-a chrome ${auto-detect-url}"
           },
           "linux": {
               "command": "xdg-open"
           }
       }
   },
   {
       "name": ".NET Core Attach",
       "type": "coreclr",
       "request": "attach",
       "processName": "<example>"
   }
]
}

文件夾結構

在此處輸入圖像描述

我需要添加此程式碼

任務.json

"options":{
   "cwd": "${workspaceRoot}/Core"
}

沒有一個答案對我有幫助。我剛剛指定了 project.json 的整個路徑,它開始正常工作。

任務.json

{
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
   {
       "taskName": "build",
       "args": [
           "${workspaceRoot}\\project.json"
       ],
       "isBuildCommand": true,
       "problemMatcher": "$msCompile"
   }
]}

所以,對於這個特定的問題,它將是

"args": [
       "${workspaceRoot}\\Core\\project.json"
   ],

引用自:https://stackoverflow.com/questions/37435912