1. ホーム
  2. Web プログラミング
  3. その他全般

Visual Studio 2019 ネイティブで Azure Functions を実行できない場合の解決方法

2022-01-03 13:54:43

最近のプロジェクトでは、同僚が書いたコードをメンテナンスする必要があり、主に net core 3.1 2年前に初めてAzure Functionsを使った時のことを思い出した(その時のベースは {NETフレームワーク ネットフレームワーク )、出だしが悪く、コードが動かなかった。ネットで様々な解決策を試し、何日も翻弄され、最終的にvisual studio 2017をアンインストールして再インストールして解決しました ? ♂️、今度はどうなることやら。

さて、まずコードをローカルにクローンし、Visual Studio 2019 でソリューションを開き、Azure Functions プロジェクトをスタートアップ項目に設定して実行すると、死のプログレスバーがその表示を開始するのがわかります。

この会社の技術、なんというか...。マイクロソフトの技術、なんと言ったらいいのでしょう。 があります。 net core 3バージョン目なのに、相変わらずの?

どうすればいい?再インストールせずに解決策を探ってみよう もちろんGoogleは使わずに、Microsoftの技術スタックであるBingを使って、エラーメッセージを手入力したところ、最初の検索結果は スタックオーバーフロー 最初に出てきたのは{{a StackOverflow /a}}で、ベストアンサーとしてマークされていた回答は 再インストール! 再インストール!!! 再読み込み!!! 勘弁してくれ。????...

"再読み込み警告"警告をよく見て、フォルダの下まで見てみると、不思議なことが起こりました。 ... \Releases\3.23.5 は空のフォルダです。 ... \Releases\3.23.4 という名前のフォルダはありません。 cli_x64 フォルダがありますが cli という名前のフォルダが func.exe 実行ファイルの

ということは、Visual Studio 2019 の Azure Functions プロジェクト テンプレート ランタイムが読み込む設定項目と、最新の Azure Function CLI の設定とのミスマッチが原因でしょうか。に新しい設定項目を追加してみてください。 ... \Releases\3.23.4 という名前の新しいファイルの下に cli_x64 フォルダに cli フォルダの下にコピーし、そのファイルを cli_x64 (フォルダ名を直接変更する代わりにコピーする理由は、プログラムのインストール時にあらかじめ定義されたディレクトリ構造を壊さないためで、他のプロジェクトを開発する際に潜在的な問題を引き起こす可能性があります) 実行すると、死の進行バーが再び現れ、しばらくするとCMDコマンドラインウィンドウがポップアップして、プログラムが実際に魔法のように実行されました!

/p <ブロッククオート Azure Functionsのコアツール <ブロッククオート /{blockquote Core Tools バージョン: 3.0.3442 コミットハッシュ。6bfab24b2743f8421475d996402c398d2fe4a9e0 (32-bit)
/{br 関数ランタイムバージョン: 3.0.15417.0

[2021-06-20T11:23:16.149Z] Found C:♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪♪ \... \を発見しました。ユーザー秘密ファイルの設定に使用します。

関数です。

バージョン [GET] http://localhost:7072/api

................................................

では、これで問題は解決なのでしょうか?そうではなさそうです。ダウンロードのポップアップボックスは、停止後に再起動するたびに表示されることがわかりました。今見つけた解決策をもう一度見てみましょう。 ... \Releases\3.23.5 空のフォルダにはならないはずです!もしかしたら、インターネットの速度が悪くてダウンロードが終わらないのが原因かもしれません。それとも、やはり上記の設定の不一致の一部なのでしょうか?やはり、Visual Studio の開発チームと Azure Functions CLI の開発チームは同じではないかもしれませんね。

そこで ... \Releases\3.23.4 ファイルを ... \Releases\3.23.5 試してみる?ネットで検索して確認するか、タップして来てください スタックオーバーフロー 確かに、主人公は同じものを見ています。しかし、注意する小さな詳細がある、設定ファイルを変更するには manifest-XXXXXX.json 設定ファイル {{code manifest-XXXXXX.json /code} のバージョン情報 (完全な、対のコードを置き換えることは本当に香ばしいことに注意してください?) ~~~。

まあ、デバッグを中止して再度実行するたびに、ようやく死のプログレスバーに直面することはなくなりましたけどね✌。

Visual Studio 2019 can't run Azure Functions locallyについてはこの記事が全てです、もっと関連するVS2019 can't run Azure Functionsの内容はBinaryDevelopの過去記事を検索してください、または以下の関連記事を引き続き閲覧してください今後ともBinaryDevelopをよりサポートしていただけると幸いです!