1 回答

TA貢獻1801條經驗 獲得超16個贊
我發現在屬性頁面(即右鍵單擊項目)中確實控制著平臺。將其保留為并更改為 x64,項目將構建為 x86,即 的首選項。我還發現在一個全新的項目中,修改為x64,自動更改為x64,并且項目內置于x64位中。Platform target
Properties> Build
Any CPU
Configuration manager
Any CPU
Configuration manager
Platform target
所以我想在本地運行良好是因為你的項目之前實際上針對x86。更改后,由于項目平臺的不一致,x64無法正常工作。Platform target
基于此,我建議正如@Jeremy所說,確保所有項目平臺都設置為 ,我們可以直接刪除x64平臺設置以進行干凈的配置。Any CPU
如果選擇將所有項目平臺設置為 x64,請按照以下步驟操作。
VS默認使用x86運行時,要調試x64函數,我們必須下載x64 cli(包含運行時)并手動配置。
訪問 cli 發行說明以下載最新的 x64 位(1.x 用于 v1 .NET Framework Functions,2.x 用于 v2 .NET Core Functions)。例如,對于OS Windows上的v2函數,我們可以選擇。
Azure.Functions.Cli.min.win-x64.2.4.317
右鍵單擊項目>屬性,請在下面進行調試配置。
Launch: Executable
Executable: [x64CliPath]\func.exe
Application Arguments: host start
在發布之前,不要忘記在 Azure 門戶中的應用程序設置中將平臺修改為 64 位。
- 1 回答
- 0 關注
- 138 瀏覽
添加回答
舉報