2011-04-15 20 views
6

Farklı proje şablonlarında mscorlib referansını merak ediyorum.Mscorlib referansına meraklı

Bir WPF projesi oluşturduğumda, başvuru dosyasında mscorlib dosyasını bulamıyorum. Varsayılan olarak başvurulan düşünüyorum.

Bir Silverlight projesi oluşturduğumda, bu klasörü bulabilirim. Silverlight çerçevesine bağlanır. Sonra onu silmeye çalıştım ve elbette derlenemez. Daha sonra bu meclisi tekrar referansa tekrar eklemeyi denedim; artık eklenemez ve derlenemez. Bu garip.

MonoDroid projesi oluşturduğumda, mscorlib başvurusunu yine de bulabilirim. Ancak bu referansı sildikten sonra, proje hala derlenebilir; ama iyi çalışırsa emin değilim.

Bu davranışa neyin neden olduğunu bilen var mı?

sayesinde Howard

cevap

6

Bu VS2010 için düzeltmek mümkün olmayacaktır bilinen bir sorundur. Çözüm, proje dosyasını düzenlemek ve referansı elle yeniden eklemektir.

8

Sadece birilerinin google'a ihtiyacı yoktur. Burada, CuiPengFei proje dosyasında bunu önerdi kesin yolu mscorlib eksik ve tespit edildi:

: Aşağıda 02:52 AM 12/9/2009 James Wightman tarafından gönderilmiştir workaround Microsoft Connect Feedback

csproj dosyasında bu bölümü bulun: böcek raporunda söylediği gibi

bir geçici çözüm elle not defteri (örneğin) kullanarak csproj dosyasını düzenleyerek elle projeye geri başvuru eklemektir - Açıkça farklı/ek referenciniz varsa es o size aradığınızı var:

<ItemGroup> 
<Reference Include="System.Windows" /> 
<Reference Include="system" /> 
<Reference Include="System.Net" /> 
<Reference Include="System.Xml" /> 
<Reference Include="System.Windows.Browser" /> 
</ItemGroup> 

eksik referansların her biri için bir satır ekleyin - bu durumda, mscorlib ve System.Core - ve csproj dosya şimdi bu gibi görünmelidir :

<ItemGroup> 
<Reference Include="mscorlib" /> 
<Reference Include="System.Core" /> 
<Reference Include="System.Windows" /> 
<Reference Include="system" /> 
<Reference Include="System.Net" /> 
<Reference Include="System.Xml" /> 
<Reference Include="System.Windows.Browser" /> 
</ItemGroup> 
+0

Bu burada kabul cevap olmalıdır. Referansı ekledikten sonra çalışmaya başlamadan önce Visual Studio'yu yeniden başlatmanız gerekebilir. – Bassie

İlgili konular