[C#][.NET Core 3] 發佈到Azure AppService 忽略 appsettings.json

2020-07-14

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


當麻許的超技八 2014 | Donma Hsu Design.