Dynamic 365 v9.x Geçişinde Yaşanan SDK Uyumsuzluk Problemi
  1. Anasayfa
  2. Dynamics 365

Dynamic 365 v9.x Geçişinde Yaşanan SDK Uyumsuzluk Problemi

0

Bildiğiniz üzere artık Dynamics 365 V9.x uzun süredir hayatımızda. Özellikle büyük kurumların on-premise olarak kullandığı v8 (2016) ve daha eski sürümlerden V9 sürümüne geçişler ise son dönemde hızlandı.

Bu hızlanma ile birlikte, biz geliştiricilere de iş çıktı tabii ki

Geçen haftalarda geçişini planladığımız ve yaptığımız bir projede karşımıza çıkan bir sorundan bahsetmek istiyorum sizlere.

Geçiş sürecinde Dynamics 365 SDK Güncellerken, çok basit ama bulmak için çok uğraştığımız 2 hata ile boğuşup durduk.

  1. System.ServiceModel.CommunicationObjectFaultedException: The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state
  2. System.TimeoutException: Couldn’t complete execution of the custom activity XYZ plug-in within the 2-minute time limit.

Aslına bakarsanız burada benim şahsi bir hatam oldu ve Workflow projesindeki SDK’yı v9.x sürümüne güncellemeyi unuttum. Güncellemeyi başlattığımda ise çok ilginç bir hata ile karşılaştım.

CrmSdk upgrade error

Resim 1

İşin ilginç olan tarafı ise şu, NuGet package manager üzerinden güncelleme yaptığım ekranda .Net Framework bilgisi, hatta hiçbir bağımlılık bilgisi mevcut değildi!

crmsdk nuget pacgake dependency

Resim-2

Sanırım bu paket her ortamda çalışabilir şekilde geliştirilmiş diye düşündürüyor değil mi? Aslında öyle değil. Sadece online ortamda bulunan bilginin Visual studio üzerindeki Nuget Package manager üzerindeki ilgili paketin dependecy bölümünde görüntülenmemesi ve kurulum esnasında uyarı vermeyerek güncelleme de yapmaması.

Bende paketi NuGet’in web sitesi üzerinden incelemek – bug bildiriminde bulunmak için paketin yayınlandığı NuGet’e ait siteye giriş yaptım.

(https://www.nuget.org/packages/Microsoft.CrmSdk.CoreAssemblies)

Ve işte karşınızda. Bu paketin .Net Framework 4.6.2 veya daha sonraki bir sürüme ihtiyaç duyduğu açıkça yazıyor.

crmsdk nuget package

Resim-3

 

Ve Sonuç;

Kısacası artık, V9 sürümüne geçerken projelerinizdeki SDK’lar ile birlikte, .Net Framework sürümlerinizi de diğer paketleriniz ile birlikte güncellemeniz gerekecek.

Bu aslında bir yandan güzel bir gelişme. Dynamics 365 artık .Net v4.6.2 derlemelerine destek vermeye başladığının bir göstergesidir.

O halde haydi tüm projelerimizi güncelleyelim ve yapacağımız tüm geliştirmelere, güncellemelere yeni özelliklerle devam edelim.

 

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: crm sdk güncelleme, dynamics 365 sdk, dynamics 365 sdk problemi, dynamics 365 upgrade

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

11 yılı aşkın bir süredir Yazılım sektörünün içerisindeyim. Yazılım ile alakalı farklı eğitimleri ve sertifikasyonlarını alarak bu sektör içerisinde son 9 yıldır profesyonel olarak çalışmaktayım. Yazılım sektöründe kurumsal firmalarda, pek çok farklı pozisyonda görev aldım. Şu an Vakıf Emeklilik şirketinde DBAdmin - CRM Danışmanı olarak çalışmaktayım. MCP, MCPD, MCSE, MCITP ve MCT sertifikalarına sahibim. Halen aktif olarak bireysel yazılım eğitimleri vermeye devam etmekteyim.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir