将我的.NET Core项目移动到解决方案中的子文件夹后,我无法再使用VS代码对其进行调试。VS代码:调试项目驻留在子文件夹中的.NET Core项目
如果我将tasks.json
和launch.json
移动到项目文件夹中并打开VS代码,我可以调试,但我希望能够在VS代码中打开整个解决方案。
我得到的错误信息是这样的:
MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.
的错误似乎表明,我国任务运行再也找不到我的项目,所以我尝试添加这tasks.json
:
{
"version": "0.1.0",
"command": "dotnet",
"isShellCommand": true,
"args": [],
"tasks": [
{
"taskName": "build",
"args": [ ],
"isBuildCommand": true,
"showOutput": "silent",
"problemMatcher": "$msCompile"
}
],
// My addition
"options": {
"cwd": "${workspaceRoot}/myProjectFolder"
}
}
这样做我能够启动任务,但我然后得到以下错误:
Exception thrown: 'System.IO.FileNotFoundException' in
Microsoft.Extensions.Configuration.FileExtensions.dll
如何配置.NET Core调试器以便能够运行驻留在子文件夹中的项目?
我有这个相同的问题。你有没有找到解决方案? – mrtedweb
不,我已经解决了在需要调试时从项目文件夹中打开VS代码 – severin