Herkese merhaba,
Dynamics AX 2012 R3'te test ortamımızdan üretime çalışan bir AIF web servisi dağıttıktan sonra şu anda kritik bir sorunla karşı karşıyayım . Topluluktan gelecek her türlü rehberlik veya öneriyi çok takdir ederim .
Test ortamımızda özel bir AIF hizmeti oluşturdum, hizmet grubunu yapılandırdım ve başarıyla test ettim. SOAP istekleri ve yanıtları da dahil olmak üzere tüm işlemler beklendiği gibi çalıştı.
Hizmeti test ortamında doğruladıktan sonra, aynı AIF hizmet nesnelerini canlı (üretim) ortama taşıdım . Bu şunları içerir:
Hizmet sınıfı ve veri sözleşmeleri
Hizmet düğümü
Hizmet grubu dağıtımı
Üretim ortamına dağıtıldıktan sonra hizmet başlatılamıyor. Hizmet URL'sine her erişmeye çalıştığımda, IIS Uygulama Havuzu otomatik olarak "Durduruldu"MicrosoftDynamicsAXAif60
durumuna geçiyor .
Olay Görüntüleyicisi günlükleri aşağıdaki hatayı veriyor:
XXX_
Aynı derlemede öneki olan diğer özel sınıflara referans veren benzer yinelenen tür hatalarını da fark ettim .
Şu ana kadar sorunu çözmek için aşağıdaki standart çözümleri denedim:
Üretim sunucusunda IIS ve AOS hizmetleri durduruldu .
Etkilenen nesneler için SQL'deki SYSXPPASSEMBLY tablosundan ilgili kayıtları sildim .
Derlemeleri yenilemek için tam CIL derlemesi (hem artımlı hem de tam derleme) gerçekleştirildi .
Hizmet grubunu AOT üzerinden yeniden konuşlandırdık.
Tüm değişiklikleri uygulamak için AOS ve IIS yeniden başlatıldı .
Bu adımlara rağmen sorun devam ediyor. IIS Uygulama Havuzu hala anında duruyor ve yinelenen tür hatası görünmeye devam ediyor.
Aynı servis, aynı konfigürasyon ve kodla test ortamında da kusursuz bir şekilde çalışmaktadır.
AOT'de yinelenen sınıf adlarını kontrol ettim ve elle yinelenen sınıf yok.
Üretim ortamında .NET Framework 4.8 ile Dynamics AX 2012 R3 (6.3.6000.149) çalıştırılıyor .
AOS ve IIS aynı sunucudadır.
Bir hizmeti testten üretime taşırken bu yinelenen tür hatasıyla karşılaşan var mı ?
IIS'nin çökmesine neden olan gizli assembly veya IL çakışmaları olabilir mi?
Yinelenen türü tamamen kaldırmak ve AIF hizmetini üretimde çalıştırmak için atmam gereken ek adımlar var mı?
Bu durum XppIL önbelleği, model çakışmaları veya kalan test ortamı eserleriyle ilgili olabilir mi?
Bu sorunu nasıl çözeceğime dair herhangi bir yardım, ipucu veya ayrıntılı talimat çok takdir edilecektir 🙏