2012-06-10 15 views
5

Uzun bir Java arka planından geliyorum ve C# için çok yeni. Windows telefonundan starter kit applications'dan birini çalıştırmaya çalışıyordum ve bu hatayı alıyorum.C#/Visual Studio'da bir kitaplık yerine kaynak nasıl eklenir?

A first chance exception of type 'Newtonsoft.Json.JsonReaderException' occurred in Newtonsoft.Json.WindowsPhone.dll 

Ben doğrudan Newtonsoft.Json.WindowsPhone işaret Başvurular altında dll dosyası bahsediyorum bu çünkü zor hata ayıklama buluyorum. Java'da kütüphane için searched olurdu ve hata ayıklama sırasında kaynağın yerini kesin konuma indirdim. Bu mümkün değilse

, nasıl, (i Çalışma zamanında almak benim proje için kütüphane kaynağını bakın nasıl olduğu gibi) C# yapardı? Visual Studio 2010 Express Edition'ı IDE olarak kullanıyorum.

cevap

4
  1. İndir
  2. ile ilgileniyor üçüncü parti kütüphane 3. parti kütüphanesine
  3. başvurusunu kaldırın, senin projede çözümünüz
  4. içine bu kütüphanenin proje ekleyin projenize bir proje Bağımlılık ekle yöntem, yalnızca çözümünüz
  5. Derleme ve kaçak eklediğiniz 3. parti kütüphane projesi, mutlu ayıklama bağlı hale
+0

Adım 1. yaptım. Ama herhangi .Csproj dosyaları görmüyorum. Ben sadece yakından bakmak :) – bragboy

+0

projeyi ekleyemezsiniz çözümü altında bir proje dosyası olmalı. dosyalarını .Sln bakınız trunk \ src \ newtonsoft.json \ – GETah

+0

O altındadır, Yani ben – GETah

2

En iyi tahminim, Json.NET son sürümünü indirmeli, derlenmiş kitaplığı projenizin referanslarından kaldırmalı ve kaynak kodu projesine referans eklemelisiniz. (Add Reference ...> Projeler> Göz ...)

+1

o jus can t Hata ayıklama sembollerini indirip yükleyin ... – Jeff

+0

@Jeff: True. Ama nasıl yapılacağını hatırlamıyorum. –

+0

@ JeffN825: Sembolleri ayıklayarak, .pdb uzantılı dosyayı mı kastediyorsunuz? – bragboy

0

kolay yolu sağ çözümü ve ekle menüsü altında tıklayarak görsel stüdyo içinde daha sonra son sürüme karşıdan kütüphanenin dosyayı proje mevcut proje noktasını seçmek için ve Aç düğmesine tıklayın. Bundan sonra, istediğiniz yerde frenleme noktasını ayarlayabileceksiniz. ayıklayıcısında programınızı durdurulduğunda

1

, sen Json.NET sembollerini yüklemek için modules window kullanabilirsiniz. Açıkçası, makinenizde sembollere sahip olmanız gerekir, böylece onlara göz atabilirsiniz. Bu gerçekleşmediği takdirde

, bir proje referansı geçmek ve Dan önerildiği gibi, çözümde Json.NET içerebilir.

+0

teşekkürler faydalı oldu. Express sürümünü kullandığım için şu ayrıcalığa sahip değilim :( – bragboy

+0

+1 Başvurulan bir derlemeyi kaynak projeyle değiştirmek, düzeltmeyi ve düzeltmeyi planladığınız sürece, tek seferlik hataların hatalarını ayıklamanın en kolay yoludur. – HackedByChinese

İlgili konular