Asp.net-Core
在目前目錄中找不到“project.json” - .NET Core Webapp 調試
我正在嘗試使用 .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" ],
