最近發現,我使用 Visual Studio 2019 發佈.net Core 3 的程式到 Azure AppService 上面,因為我規劃一個 appsettings.godmovespeed.json 讓 .net Core 程式去吃這設定,這樣 appsettings.json 不用發佈上去,雖然我用 Web Deploy ,但是我連上 FTP
去看檔案結構時發現

1. 我有一個組態叫做 Production

2.之後我要編修 csproj 專案檔

加入下述的標記
這意思是當組態是Production ,且平台是 Any CPU 就忽略該檔案不要發佈
加入後全貌應該會長這樣
3. 之後發佈時候,記得組態要選

雖然看起來很簡單,但是我看網路上很多做法,可能交雜了 .net Core 1, 2 之類的作法,至少這方法我目前是可行的分享一下。
--
The bug existed in all possible states. Until I ran the code.
如果這篇文章有幫助到您幫我分享一下,讓我有寫下去的動力...