最近Azure Functions Core Toolsの挙動が何かおかしかったので見てみました。症状としては…
- Windows上でfuncコマンドで起動した後、止めてもポートが使われたままになってる
- コンソール出力がモノクロ(色がついてない)
- Visual Studioからのデバッグ実行は問題ない
みたいな感じです。
結論
In-ProcだとIn-Proc用のFunctions Core Toolsが使われて、それが残ってしまう。
なので最初からIn-Proc用のfuncコマンドを使えばよい。(通常 C:\Program Files\Microsoft\Azure Functions Core Tools\in-proc8 フォルダなどにある func.exe)
PowerShellなら Set-Aliasでfunc-inprocとか登録すると楽かも。