IIS üzerine deploy yapmadan önce bilmemiz gereken husus, IIS kurulu olan makinemizde .net core runtime sürümleri olarak hangi sürümler var olduğu ve bizim yayınlama işlemi esnasında yüklü olanı mı baz alacağız yoksa kendimiz direk çalışabilen bağımsız bir yayınlamamı yapacağımızdır. Buna karar verildikten sonra publish / deploy işlerine devam edilebilir.
Alttaki resimde self contained olarak seçildiğini gerekli tüm dosyalar publish klasörüne toplanacaktır ve bunların FTP ile hosta atılması gerekecektir.
Eğer IIS e host ettikten sonra aşağıdaki hatayı alırsanız :HTTP Error 502.5 – Process Failure
çözüm için linke tıklayınız.
Bu tür hata ile karşılaşırsanız : HTTP Error 502.5 – ANCM Out-Of-Process Startup Failure
Çözüm için linke tıklayınız
Daha fazla teknik bilgi için , ingilizce kaynak
https://stackify.com/how-to-deploy-asp-net-core-to-iis/