簡體   English   中英

在本地運行 Azure Functions

[英]Running Azure Functions Locally

幾個月來,我一直在 Visual Studio 2017 中開發和調試我的 Azure 函數,沒有任何問題,但現在遇到了錯誤。

每次運行我的函數應用程序時,我都會收到以下對話框,這有時會導致我的函數嘗試執行,而其他時候卻沒有。

在此處輸入圖片說明

如果該過程通過上述問題,我會收到以下錯誤,這些錯誤會終止我的函數的執行。

在此處輸入圖片說明

有沒有其他人遇到過這些問題? 謝謝。

提示是通知你VS正在下載最新版本的函數cli,你可以查看cli輸出,你可能會看到

Starting Host (HostId=someId, InstanceId=someId, Version=2.0.11960.0,...)

主機版本 2.0.11960(VS feed 使用 2.4.0)代表 VS 使用最新版本。 通常新版本確實有一些重大更改,但這次正如您所提到的,它確實適用於主機版本為 2.0.11961 的 Azure(這個微小的差異應該不會影響您的代碼)。

您的代碼似乎在 Azure 文件共享上運行,我看到錯誤消息

Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature

存儲 SDK 操作轉換為 REST http 請求。 當 Storage 無法驗證我們的請求時,此錯誤消息通常會發回。

如果您已驗證存儲連接字符串(尤其是帳戶密鑰)是否正確,請檢查本地 PC 的時間設置。 REST 請求與x-ms-date 標頭一起發送,並且該值是從您的本地 pc 中捕獲的,如果它比標准時間早 15m+,我們將收到身份驗證錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM