connect econnrefused 127.0. 0.1:9091
Я попробовал множество решений, подробно описанных для других вопросов, но ни одно из них не сработало.
Вот информация о моей конфигурации:< /p>
- Код VS: 1.79.0
- Python: 3.10.11
- Основные инструменты функций Azure: 4.0.5198
- Windows 10 Pro
launch.json
Код: Выделить всё
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current file",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
},
{
"name": "Azure Functions",
"type": "python",
"request": "attach",
"port": 9091,
"preLaunchTask": "func: host start"
}
]
}
Код: Выделить всё
{
"azureFunctions.deploySubpath": ".",
"azureFunctions.scmDoBuildDuringDeployment": true,
"azureFunctions.pythonVenv": ".venv",
"azureFunctions.projectLanguage": "Python",
"azureFunctions.projectRuntime": "~4",
"debug.internalConsoleOptions": "neverOpen",
"azureFunctions.showDeprecatedStacks": true,
"azureFunctions.showHiddenStacks": true
}
Код: Выделить всё
{
"version": "2.0.0",
"tasks": [
{
"type": "func",
"label": "func: host start",
"command": "host start",
"problemMatcher": "$func-python-watch",
"isBackground": true,
"dependsOn": "pip install (functions)"
},
{
"label": "pip install (functions)",
"type": "shell",
"osx": {
"command": ". ${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
},
"windows": {
"command": ". ${config:azureFunctions.pythonVenv}\\Scripts\\python -m pip install -r requirements.txt"
},
"linux": {
"command": ". ${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
},
"problemMatcher": []
}
]
}
Он такой, какой был сгенерирован, я ничего не меняю, и он все равно не работает.
Код: Выделить всё
import logging
import azure.functions as func
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
name = req.params.get('name')
if not name:
try:
req_body = req.get_json()
except ValueError:
pass
else:
name = req_body.get('name')
if name:
return func.HttpResponse(f"Hello, {name}. This HTTP triggered function executed successfully.")
else:
return func.HttpResponse(
"This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response.",
status_code=200
)
[img]https://i.stack.imgur.com /RPxtm.png[/img]
Когда я использую командную строку для запуска своей функции, я получаю следующее:




[img]https://i.stack.imgur. com/0xwhL.png[/img]
Есть еще много строк MS_FUNCTION, но я думаю, что они бесполезны. Если кто-то знает, как можно удалить эти отпечатки, буду признателен, потому что, когда я искал ответ, таких ни у кого не было.
Список того, что я пробовал:
- Измените порт на 7071 или 9092.
- Здесь описаны 3 возможности.
- Я установил настройку «terminal.integrated.shell. windows" на powershell.exe
- Удалить VS Code, основные инструменты Azure Functions и Python, но это было бесполезно
Подробнее здесь: https://stackoverflow.com/questions/764 ... e-function