Azure functions 如果在目录中,Azure函数将失败
我已经为测试创建了一个非常简单的持久功能应用程序。它有3个文件(starter、orchestrator、activity)和一个.csproj,以及普通的样板文件(host.json等) 当4个主文件位于根目录下时,该函数运行良好。我正在使用VS代码。我只是调试并“附加到C#函数” 如果我将这4个文件移动到它们自己的目录,并将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
.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"
},