İçeriğe geç

Ürün belgeleriWindows hosting

Plesk ile Windows hostingde ASP.NET sitesi yayınlayın

HyperDC Windows hostingde ASP.NET veya ASP.NET Core sitesi yayınlayın: yayımlayın, dosyaları Plesk'e yükleyin, MSSQL veritabanı açıp bağlayın, HTTPS ekleyin.

  • Orta
  • 25 dk okuma
  • Güncellendi
Bu sayfada
  1. Başlamadan önce
  2. 1. adım: Uygulamayı yayımlayın
  3. 2. adım: Dosyaları yükleyin
  4. 3. adım: Veritabanını oluşturun
  5. 4. adım: Uygulamayı bağlayın
  6. 5. adım: Siteyi açın ve HTTPS'i etkinleştirin
  7. 6. adım: ASP.NET ayarlarını düzenleyin (ASP.NET)
  8. Sorun giderme
  9. Sonraki adımlar

HyperDC Windows hosting sitenizi ASP.NET destekli Microsoft IIS, Microsoft SQL Server ve MySQL veritabanlarıyla çalıştırır ve Plesk ile yönetilir. Bu rehber bir uygulamayı bilgisayarınızdan yayında ve korunan bir siteye taşır.

Başlamadan önce

  • Windows hosting hizmetiniz etkin; Plesk'i Hizmetler › Ürünlerim, hosting hizmeti ve giriş düğmesiyle açın; bkz. kontrol panelinize giriş yapma.
  • Alan adınız hosting hesabını gösteriyor; bkz. alan adını sunucuya yönlendirme.
  • Uygulama kendi bilgisayarınızda derleniyor ve çalışıyor.
  • Belirli bir .NET veya ASP.NET Core sürümü gerekiyorsa bunu bir destek talebiyle bizimle doğruladınız.

1. adım: Uygulamayı yayımlayın

ASP.NET Core

Sonraki yayımlamalar iç içe geçmesin diye proje klasörünün dışındaki bir klasöre yayımlayın:

PowerShell
dotnet publish -c Release -o ..\publish

Çıktı, uygulamanızın .dll dosyalarını ve IIS'e uygulamayı nasıl başlatacağını söyleyen bir web.config dosyasını içerir.

ASP.NET (.NET Framework)

Visual Studio'da Publish'i seçin, Folder hedefini seçin ve yayımlayın. O klasörün içeriğini yükleyin; web.config, bin ve sayfalarınız bu içeriktedir.

Doğrulama: çıktı klasörü web.config dosyasını içerir.

2. adım: Dosyaları yükleyin

  1. Plesk'te Websites & Domains'i ve alan adının File Manager'ını açın ya da FTP ile bağlanın; bkz. web sitesi dosyalarını yükleme.
  2. Belge kökünü, varsayılan olarak httpdocs klasörünü açın.
  3. Varsayılan sayfanın yerine yayımlama klasörünün kendisini değil içeriğini yükleyin.

Windows hostingimizde Web Deploy varsayılan olarak açıktır. Dosya yüklemek yerine Visual Studio'dan yayımlayabilirsiniz: Plesk'te alan adı için Web Deploy Publishing Settings dosyasını indirin ve Visual Studio'nun yayımlama penceresine aktarın. Visual Studio şifre dışındaki tüm ayarları alır; şifreyi kendiniz girersiniz.

Plesk hesabınız siteleriniz için başka gelişmiş web araçları da içerir; bunları Websites & Domains altında alan adıyla birlikte bulursunuz.

3. adım: Veritabanını oluşturun

  1. Plesk'te Databases'i açın ve Add Database'e tıklayın.
  2. Microsoft SQL Server veritabanı sunucusunu (veya MySQL'i) seçin, bir veritabanı adı girin ve güçlü şifreli bir veritabanı kullanıcısı oluşturun.
  3. Veritabanı adının altındaki Connection Info'yu açın. Kullanılacak sunucu adını gösterir; SQL Server için bu ad server\INSTANCE gibi bir örnek (instance) adı içerebilir.

4. adım: Uygulamayı bağlayın

Connection Info'daki bilgileri bağlantı dizenize, appsettings.json (ASP.NET Core) veya web.config (ASP.NET) içine yazın:

JSON
{
  "ConnectionStrings": {
    "DefaultConnection": "Server=HOST_FROM_PLESK;Database=example_db;User Id=example_user;Password=YOUR_PASSWORD;"
  }
}

5. adım: Siteyi açın ve HTTPS'i etkinleştirin

  1. http://example.com adresini açın. Uygulama başlarken ilk istek birkaç saniye sürebilir.
  2. Alan adını ücretsiz sertifikayla koruyun ve HTTP'yi HTTPS'e yönlendirin; bkz. ücretsiz SSL'i açma ve HTTPS'e zorlama.

Doğrulama: https://example.com uygulamanızı kilit simgesiyle açar.

6. adım: ASP.NET ayarlarını düzenleyin (ASP.NET)

.NET Framework siteleri için Plesk'te alan adının ASP.NET Settings bölümü, web.config dosyasını elle düzenlemeden özel hata sayfalarını, oturum zaman aşımını, derleme ve globalleştirme seçeneklerini ayarlamanızı sağlar.

Sorun giderme

Plesk varsayılan sayfasını veya bir klasör hatası görüyorsunuz. Dosyalar httpdocs içinde değil ya da içeriği yerine yayımlama klasörünün kendisini yüklediniz.

HTTP 500.xx hatası görünüyor. Noktadan sonraki sayı nedeni gösterir; bkz. ASP.NET ve IIS hataları.

Dosyalar kullanımda olduğu için üzerine yazılamıyor (ASP.NET Core). Çalışan uygulama dosyalarını kilitler. Önce httpdocs içine app_offline.htm adlı boş bir dosya yükleyin: ASP.NET Core Module uygulamayı durdurur ve bu sayfayı gösterir. Yeni dosyaları yükleyin, ardından uygulamayı yeniden başlatmak için app_offline.htm dosyasını silin.

Sonraki adımlar

Sık sorulan sorular

Hangi .NET sürümlerini kullanabilirim?

ASP.NET her pakette desteklenir. Uygulamanız belirli bir .NET veya ASP.NET Core sürümü gerektiriyorsa yayınlamadan önce bir destek talebiyle sorun; sunucunun bu sürümü sunup sunmadığını doğrularız.

Doğrudan Visual Studio'dan yayımlayabilir miyim?

Evet. Windows hostingimizde Web Deploy varsayılan olarak açıktır. Plesk'te siteniz için Web Deploy Publishing Settings dosyasını indirin ve Visual Studio yayımlama penceresine aktarın.

Dosyalar nereye gider?

Sitenin belge köküne, varsayılan olarak httpdocs klasörüne. web.config dosyası bu klasörde, uygulamanızın dosyalarının yanında olmalıdır.

SQL Server yerine MySQL kullanabilir miyim?

Evet. Her Windows hosting paketi MySQL veritabanlarını da içerir; Plesk'te bir tane oluşturun ve uygulamanızda .NET için bir MySQL bağlayıcısı kullanın.

Şifre Oluştur

Lütfen onaylayın