Azure Functions: No job functions found. Try making your job classes and methods public / Error indexing method
The Functions host started but couldn’t discover or index any functions — wrong project structure, extension/binding problems or a missing worker runtime.
Seen on:
Azure
Meaning
Typical causes: FUNCTIONS_WORKER_RUNTIME not set or mismatched (dotnet vs dotnet-isolated), deploying the wrong folder (no function.json / host.json at the root), Python v2 model without the right setting, or a binding extension missing.
Common causes
- FUNCTIONS_WORKER_RUNTIME mismatch (dotnet vs dotnet-isolated, node, python)
- Deployed package missing host.json/compiled output
- Binding extension not installed
- Indexing error from a bad attribute/connection setting
⚡ Quick fix
- Check FUNCTIONS_WORKER_RUNTIME and runtime version
- Deploy the build output folder that contains host.json
- Read “Error indexing method” details for the binding at fault
Detailed fix by platform
Azure CLI
- `az functionapp config appsettings list -g rg -n func-app --query "[?name=='FUNCTIONS_WORKER_RUNTIME'
- name=='FUNCTIONS_EXTENSION_VERSION']" func azure functionapp publish func-app`
How to diagnose
- Runtime — Worker runtime setting
- Package — host.json at root?
- Logs — "Error indexing method" message
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- 1104 Cloudflare Error 1104: A variation of this script was not found (Worker route to deleted script)
- App Service Application Error Azure App Service: ":( Application Error" / container didn’t respond to HTTP pings
- AzureWebJobsStorage Azure Functions: Value cannot be null. (Parameter 'connectionString') / Missing value for AzureWebJobsStorage
Most viewed in Azure
- AADSTS50076 Azure AD (Entra ID): AADSTS50076 / AADSTS50079 — multi-factor authentication required
- AuthorizationPermissionMismatch Azure Storage: AuthorizationPermissionMismatch (403) — This request is not authorized to perform this operation using this permission
- AADSTS700016 Azure AD (Entra ID): AADSTS700016 Application not found in the directory
Other ways to find it
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 7 Oct 2026