2009-03-12 13 views
5

Üretim sunucumun sürüm oluşturma dll'lerini kullandığından nasıl emin olabilirim. Bu bilgiyi dll içinde bulmanın bir yolu var mı?Bir dll'nin hata ayıklama yapısı olmadığını nasıl bilebilirim


Yinelenen ait:

+0

"Yinelenen" doğru ama orada bulunan gereksinimlerime uygun değildi. Bir üretim sunucusu ve kendi uygulamalarını veya 3. tarafları yüklemeye erişimim yok. –

cevap

11

o zaman sen ILDASM kullanabilirsiniz AC# DLL ise (Program Files \ Microsoft SDK'leri \ Windows Bu bilgiyi öğrenmek için \ v6.0A \ bin \ ildasm.exe). ILDASM içine

1) Sürükle DLL

2) üzerine DBL-Click MANIFEST

3) arayın:

// .Özel örneği geçersiz [mscorlib] System.Diagnostics.DebuggableAttribute: : .ctor (ValueType [mscorlib] System.Diagnostics.DebuggableAttribute/DebuggingModes) = (01 nn nn nn nn nn nn nn) DEBUG dLL için

4) olması 00 00 00 00 (01 00 07 01) olacak ve (01 00 02 00 00 00 00 00) veya (01) için 0015 00 00 00 00 00

Daha fazla bilgiye ihtiyacınız varsa bildirin! BTW Bu tabii ki programatik olmayan bir çözümdür. Dosya Explorer özellikler iletişim yapı kullanılırken

#if DEBUG 
[assembly: AssemblyDescription("Your description - Debug")] 
#else 
[assembly: AssemblyDescription("Your description")] 
#endif 

Bu, kolay görmek için yapacaktır: En AssemlyInfo.cs olarak

+0

Onun aradığı program dışı çözüm onun :) Tek sorun, ildasm.exe bir üretim sunucusu için bir "standart" kurulum değil. –

+0

Evet, sistem sunucunuzu Üretim Sunucusunda birkaç yardımcı programdan daha mutlu yapacak hiçbir şey yok! :-) İyi şanslar –

2

aşağıdaki içerebilir.

+0

Maalesef tekrar derlenecek projem yok :( –

İlgili konular