Saya mencoba menggunakan saluran DevOps untuk menyebarkan API Web. Aku sudah bekerja, tampak hebat.

Namun, ketika file disalin untuk artefak, semua file sumber juga ada di sana. Ketika saya menggunakan Visual Studio untuk "Menerbitkan" API Web saya, ada file minimal, Web.config tunggal (bukan Web.Release.config, Web.Debug.config)

Apakah ada cara saya dapat mencapai ini atau, apakah saya menjalankan skrip pembersihan untuk membuang file yang tidak saya inginkan di sana.

Contoh - diterbitkan dengan Visual Studio: Diterbitkan dengan Visual StudioDiterbitkan dengan Azure

0
huzi8t9 27 Maret 2020, 23:25

1 menjawab

Jawaban Terbaik

Seperti yang Anda ketahui, Pertama-tama Anda harus mempublikasikan sumber Anda di Azure mis.

- task: UseDotNet@2
  inputs:
    packageType: 'sdk'
    version: '3.1.x'
- script: dotnet publish --self-contained -r win-x64
  displayName: 'dotnet build $(buildConfiguration)'

Kemudian gunakan file Anda yang diterbitkan untuk artefak Anda. misalnya

bin/Debug/netcoreapp3.1/win-x64/publish

Anda tidak perlu menghapus apa pun untuk tujuan ini.

1
Mehrdad 28 Maret 2020, 11:54