1 回答

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