我创建了一个非常简单的持久功能应用程序进行测试。它具有3个文件(启动器,协调器,活动)和一个.csproj,以及普通的样板文件(host.json等)
当4个主文件位于根目录中时,该功能将发挥出色。我正在使用VS Code。我只是调试并“附加到C#函数”。
如果我将这4个文件移动到它们自己的目录中,并向.csproj
文件注册.sln
,则删除根目录下的bin
/ obj
文件夹,错误。
chdir(2) failed.: No such file or directory
The terminal process terminated with exit code: 1
我该怎么做才能告诉Function我的函数在一个目录下?
答案 0 :(得分:1)
发现了问题。 VS Code从.vscode/tasks.json
获取它运行的命令。有一个标签为“运行功能主机”。 options.cwd
是它最终运行的命令。您只需要在其中添加目录
"label": "Run Functions Host",
"identifier": "runFunctionsHost",
"type": "shell",
"dependsOn": "build",
"options": {
"cwd": "${workspaceFolder}/DIRECTORY_NAME/bin/Debug/netstandard2.0"
},