Net Core ile yazılmış API sunucuda çalışmıyor

preonn

Hectopat
Katılım
24 Şubat 2021
Mesajlar
52
Daha fazla  
Cinsiyet
Erkek
Herkese merhaba. İyi çalışmalar dilerim;

xxxxx.net adında bir alan adım var ve bu alan adım Linux sunucuda aktif olarak çalışıyor.
api.xxxx.net olarak sub domainim var ve bu sub domain Windows sunucuda.

(Linux sunucumun gerekli özellikleri yetmediği için ekstradan Windows sunucu almak gerekti )

Soruma gelecek olursak;

Localde çalışan bir API servisi sunucuma publish ettiğimde neden çalışmaz.
-Dünden beri ayarları kontrol ediyorum.
-Destek ekibini darlamaktan utanıyorum artık bir sonuca varamadım.
-Ekstrem olarak bir hata almıyorum, standart 404 not found!

Bazem bir şeye çok yoğunlaşınca ufak tefek hatalar gözden kaçabiliyor. Acaba böyle bir durumlamı karşılaştım bilmiyorum.
Yardım için fikirlerinize açığım.

Herkese iyi çalışmalar dilerim.
 
Son düzenleyen: Moderatör:
Kod içerisindeki tüm URL'ler sunucu ortamı için ayarlı mı?
 
404 aldığına göre sunucu ayağa kalkmış. Sadece isteği karşılayan servis yok. Belki publish etme ayarlarından olabilir. Ben de .net 6 kullanıyorum. Alttaki gibi ayarlar.

Kod:
configuration: release
Target Framework: net6.0
Deployment Mode: Framework-Dependent
Target Runtime: win-x64

Ben yaparken şöyle yapıyordum;
- Projeyi local de iken bir klasöre, yukarıdaki ayarlar ile publish ediyorum.
- IIS de api.xx.com klasörüne publish klasöründeki her şeyi atıyorum.
- Sonra IIS sites kısmından api.xx.com restart ediyorum.

Dosyaları doğru yere kopyalayamamış olabilirsin. IIS de sites kısmından siteni bul. Sağ tıkla explorer de. Açılan klasöre kopyalama yapman lazım.

Bunların dışında, web.config ve app.settings dosyasından da kaynaklanabiliyor olabilir.
 
Sunucu firma güvenlik nedeniyle bazı ayarlamaları yapmama izin vermiyordu. Biraz üzerlerine pres uygulayınca sorun çözüldü. Hepinize ayrı ayrı teşekkür ederim.
 

Technopat Haberler

Geri
Yukarı