Sıkça Sorulan Sorular

  1. URL Rewrite’da kural ismi çakışmaları: 

Bir Frontend altında ikinci bir Frontend çalıştırmak istendiğinde (Virtual Application) her bir Frontend’in web config ayarlarında URL Rewrite kuralı aynı isme sahip olduğunda hataya sebep olabilir. Bu durumda iç ya da dış uygulamanın URL Rewrite kural ismini değiştirerek hatayı giderebilirsiniz. 

  • Bilgisayarınızdaki IIS klasörüne gidin. 
  • Frontend klasöründen “Web Config” dosyasını açın.
  • Rule Name > React Router Routes ismini değiştirin. Böylece iki isim aynı olmadığında çalışır duruma gelecektir. 
  1. Klasör yetkilendirme sorunu: 

Sunucu ilk kurulduğunda IIS sonradan kurulduysa “inetpub” klasöründeki erişimler eksik olabilir. 

  • Bunu düzeltmek için Frontend ve Backend klasörlerine sağ tıklayın. 
  • Özellikler > Güvenlik > IIS> Users alanından IIS Kullanıcısını ekleyip “Tam Denetim” izni verin. 
  1. Backend 500.30 hatası:
  • Connection String kaynaklı hatalar:some text
    • Bilgisayarınızdaki IIS backend klasörüne gidin.  
    • Appsetting.json dosyasından “Kuikaappdb ve Kuikacommondb” alanlarını kontrol edin ve eksik alanları düzeltin. 
  • Sunucu iletişim problemleri:some text
    • Uygulama sunucunuzun Database sunucunuza erişim izinlerinin olduğundan emin olun.
  • Yanlış .NET 6 paketi:some text
  • Hatalı uygulama havuzu ayarı:
  • IIS üzerinde Uygulama Havuzları alanını açın.
  • Backendiniz için kullanılan Uygulama Havuzu’na sağ tıklayın ve Temel Ayarlar’ı açın.
  • “.NET CLR Sürümü” değeri için “Yönetilen Kod Yok” seçeneğini seçin.

4. “Network Error” hatası:

  • Uygulamanızı Publish alırken Configuration Manager - Backend URL alanına doğru URL’i girdiğinizden emin olun.
  • Publish sonrası Backend URL değişikliği için:some text
    • Frontend’in hangi Backend URL’ye istek attığına bakmak için F12 tuşuna basın ve Developer Tool’u açın. 
    • Network alanına geçiş yapın. Başarısız isteklerdeki başlık alanından URL kısmını kontrol edin.  
    • Eğer frontend’in backend URL'ine doğru şekilde erişemediğini fark ederseniz, bilgisayarınızdaki frontend klasörüne gidin.
    • env-config.js dosyasındaki “ENV_TEST” kısmını BACKEND_URL: “https://istediğinizalanadı/v1/api” ve swagger URL dizinini girerek gerekli düzenlemeleri yapın.
    • IIS’e geri dönün. Frontend’in uygulama havuzunu yeniden başlatın. 

Doğru URL’e yine gitmiyorsa Cache Temizliği yaparak tarayıcı üzerinde yapılan güncellemelerin yansıdığından emin olun.