2016-04-06 13 views
1

Çok büyük bir çözümüm var (384 proje) ve genellikle bu projelerden yalnızca birinde bir kerede çalışıyorum. Yani bu projeyi tek başına açarken, F12 tuşuna basmak beni sadece kullanılan DLL dosyasının meta veri sayfasına getirir. Projem daha büyük çözümde oluşturulan DLL dosyalarını referans almıştır.Sadece DLL ve PDB dosyalarına sahip olursam F12 tuşuna basarken Kaynak Kodu tarayıcının bir yolu var mı?

Sadece DLL ve PDB dosyalarım varsa F12 tuşuna basarken Kaynak Koduna göz atmanın bir yolu var mı?

+0

bir gün serbest bırakılacak VS 15 bir özelliği – Boo

cevap

0

Resmi bir yolu yoktur, ancak bir çok yıldan beri, Reflector which disassembles MSIL into readable C# code adı verilen bir araç/uzantı vardır.

Tam olarak istediğiniz gibi çalışır ... F12 tuşlarına basıp kodu C# kodu gösterecek şekilde sıkıştırır. BTW, çözümünüzde geliştirdiğiniz kaynak kodu asla olmayacaktır. MSIL'den C# 'ye bir çeviri.

Ücretsiz değil ama

+0

Ayrıca [ILSpy] (http://ilspy.net/) adında ücretsiz bir .NET decompiler vardır. –

+0

@deadpixelsociety ancak yanılmıyorsam ILSpy Visual Studio ile bütünleşmiyor. En azından Reflektör ile F12'ye basabilir ve sökülmüş C# kodunu görebilirsiniz. –

+0

Bu çok doğrudur, ancak fiyatlandırma söz konusu olduğunda biraz rahatsızlık bazen karşılanabilir. :) –

1

JetBrains (ReSharper yapımcıları) Kaynak sunucu desteğini etkinleştirebilirsiniz dotPeek https://www.jetbrains.com/decompiler/ denilen kendi MSIL Decompiler sunuyoruz ... AFAIK, deneme var ve belki de sizin için fiyat değer ve F12'yi kullandığınızda, kaynak kodunun kaynak kodunu gösterecektir.

İlgili konular