最近發現,我使用 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 之類的作法,至少這方法我目前是可行的分享一下。