SORU
15 AĞUSTOS 2011, PAZARTESİ


Yöntemle girişimi 'Sistemi.Web.Yardımcıları.() Json..cctor' erişim yöntemi 'Sistemi.Web.Yardımcıları.Json.() CreateSerializer' başarısız

System.Web.Helpers.Json NET 4 dynamic bazı JSON serisini kullanıyorum. Başarısız bu hata ile şu satırı: TypeInitializationException: Attempt by method 'System.Web.Helpers.Json..cctor()' to access method 'System.Web.Helpers.Json.CreateSerializer()' failed.

var json = Json.Decode(response);

response uzun ama geçerli bir JSON. Sorun burada ne olabilir? Kısa bir el yapımı JSON ile LINQPad denedim ve işe yaradı. Bu tür bir yapılandırma sorunu?

[DÜZENLE]

İşte gerçek örnek JSON. İçeriği çok alakasız görünüyor. Bu yepyeni bir Konsol uygulaması veya bir LİNQPad çalıştırdığınızda, beklendiği gibi çalışır. Ama eğer yeni bir Windows Forms uygulaması aynı kodu çalıştırmayı denerseniz, yukarıdaki hata ile barfs.

var json = Json.Decode("{\"r\":{\"0\":{\"id\":\"2\"},\"1\":{\"id\":\"33\"}}}");

[EDİT2]

Aslında, bu proje türleri ile ilgisi olduğu ortaya çıkıyor. Bu durum ise proje ayıklanacak atılır. Eğer sadece çalıştırmak ise, özel durum oluşmaz. Garip, değil mi?

CEVAP
4 EYLÜL 2012, Salı


Bu soruyu unuttum ve bu arada cevabımı buldum. Bir yerde Microsoft'un sitesine Bağlantı olduğunu düşünüyorum ama emin değilim. Hadi paylaşın.

Bu soruna geçici bir çözüm için temel olarak, "Visual Studio barındırma işlemini Etkinleştir". emin olun ^strong>denetlenmeyenprojenizde hata Ayıklama Ayarları altında. Ben neden emin değilim ama bu kesinlikle bir yoldur "düzeltme". Bunu öğrendiğim kez cevap ararken bıraktım. Benim için yeterince iyiydi.

Settings / Debug

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • HTC

    HTC

    12 Ocak 2006
  • psidot

    psidot

    2 Kasım 2006