Azure functions 如果在目录中,Azure函数将失败

Azure functions 如果在目录中,Azure函数将失败,azure-functions,azure-durable-functions,Azure Functions,Azure Durable Functions,我已经为测试创建了一个非常简单的持久功能应用程序。它有3个文件(starter、orchestrator、activity)和一个.csproj,以及普通的样板文件(host.json等) 当4个主文件位于根目录下时,该函数运行良好。我正在使用VS代码。我只是调试并“附加到C#函数” 如果我将这4个文件移动到它们自己的目录,并将.csproj注册到.sln文件中,删除根目录中的bin/obj文件夹,我会得到一个错误 chdir(2) failed.: No such file or direct

我已经为测试创建了一个非常简单的持久功能应用程序。它有3个文件(starter、orchestrator、activity)和一个.csproj,以及普通的样板文件(host.json等)

当4个主文件位于根目录下时,该函数运行良好。我正在使用VS代码。我只是调试并“附加到C#函数”

如果我将这4个文件移动到它们自己的目录,并将
.csproj
注册到
.sln
文件中,删除根目录中的
bin
/
obj
文件夹,我会得到一个错误

chdir(2) failed.: No such file or directory
The terminal process terminated with exit code: 1

我需要做什么来告诉函数我的函数在一个目录下?

发现了问题。VS代码从.vscode/tasks.json获取它运行的命令。有一个标记为“运行函数主机”。
options.cwd
是它最终运行的命令。您只需要在其中添加目录

  "label": "Run Functions Host",
  "identifier": "runFunctionsHost",
  "type": "shell",
  "dependsOn": "build",
  "options": {
    "cwd": "${workspaceFolder}/DIRECTORY_NAME/bin/Debug/netstandard2.0"
  },