IIS üzerinde Asp Net Core 2.0 uygulaması yayınlamak

  • Bilgisayarı kapatıp açın.
  • Projenizin Program.cs dosyasında BuildWebHost metodu aşağıdaki gibi olmalıdır.
public static IWebHost BuildWebHost(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
        .UseKestrel()
        .UseContentRoot(Directory.GetCurrentDirectory())
        .UseIISIntegration()
        .UseStartup<Startup>()
        .Build();}
  • IIS Manager da Application Pool tarafına geçip uygulamamıza ait pool hangisiyse onun CLR versiyonu genel bilinenin aksine No Managed Code yerine .Net CLR Version v4.0.30319 olarak kalmalıdır.
  • Uygulamamızın web.config dosyasını açıp stdoutLogEnabled parametresini true yapalım. Küçük bir göz gezdirmeyle bulabilirsiniz.
  • En son olarak uygulamamızı publish ettiğimiz klasörün içinde logs klasörü oluşturun.
  • Bu şekilde Asp.Net Core 2.0 uygulamanız çalışır hale gelecektir. Sitenin çalışmasında bir sorun varsa stdoutLogEnabled özelliğini açtığımız için logs klasörüne hatayla ilgili log dosyası oluşturacaktır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir