Applies To.NET Framework 3.5 Service Pack 1

Belirtiler

Genel arabirim ParameterInfo nesnesinde GetOptionalCustomModifiers veya GetRequiredCustomModifiers yöntemini çağıran bir uygulama var. Bu uygulama Microsoft .NET Framework 3.5 Service Pack 1 (SP1) yüklü olan bir bilgisayarda çalıştırdığınızda, bir özel durum ve aşağıdakine benzer bir hata iletisi alırsınız:

Mscorlib.dll içinde 'System.ExecutionEngineException' türünde işlenmeyen bir özel durum oluştu

Ayrıca, uygulama günlüğüne olay kimliği 1023 kaydedilir. Bu olay benzer şu: olay kimliği 1000 uygulama günlüğüne de kaydedilebilir. Bu olay, aşağıdakine benzer:

Neden

Bu sorun, .NET Framework 3.5 SP1 dosyasındaki bir sorun nedeniyle oluşur.

Çözüm

Düzeltme bilgileri

Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.Bu düzeltmeyi MSDN kod Galerisi'nden yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://code.msdn.microsoft.com/KB957541 Not: MSDN Kod Galerisi'nde düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil için kod Galerisi kaynak sayfası kullanılamıyor demektir.Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Microsoft Müşteri Hizmetleri ve Destek bölümünün tam liste telefon numaralarına ulaşmak veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=supportNot: Bu düzeltmenin Windows Vista Service Pack 1 veya Windows Server 2008 için görüntülenmesi gerekiyorsa, bunun yerine 957542 düzeltme edinin. Düzeltme 957542 bu sorunu çözer ve bu işletim sistemleri için kullanılabilir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

957542 düzeltme: .NET Framework 3.5 Service Pack 1 çalıştıran bir bilgisayarda, JIT derleyicisi ve yerel görüntü Mscorjit.dll dosyasını kullanan Oluşturucu (Ngen.exe) yanlış kod verebilir

Önkoşullar

Bu düzeltmeyi uygulayabilmeniz için .NET Framework 3.5 SP1'in yüklü olması gerekir.

Yeniden başlatma gereksinimi

Güncelleştirilen dosyalardan herhangi birinin kullanılıyorsa bilgisayarı yeniden başlatmanız gerekebilir.

Düzeltme değiştirme bilgileri

Bu düzeltme eki, başka düzeltmelerin yerini almaz.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.

Windows 2000, Windows XP ve Windows Server 2003, x86 sürümleri

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

Windows 2000, Windows XP ve Windows Server 2003, x64 sürümleri

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

1,767,944

16-Sep-2008

10:33

x64

Mscorlib.dll

2.0.50727.3068

4,562,944

16-Sep-2008

10:33

x64

Mscorwks.dll

2.0.50727.3068

10,079,744

16-Sep-2008

10:33

x64

Windows 2000, Windows XP ve Windows Server 2003 IA-64 sürümleri

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

3,087,880

16-Sep-2008

10:44

IA-64

Mscorlib.dll

2.0.50727.3068

4,005,888

16-Sep-2008

10:44

IA-64

Mscorwks.dll

2.0.50727.3068

20,153,856

16-Sep-2008

10:44

IA-64

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Sorunu yeniden oluşturma adımları

Bu sorunu yeniden oluşturmak için Microsoft Visual C# projesi oluşturun ve .NET Framework 3.5 SP1'in yüklü olduğu bir bilgisayarda aşağıdaki kodu çalıştırın.

using System;namespace GetCustomModifiersBug{    public interface IGenericInterface<T1, T2>    {        void GenericIfcMethod<T3>(T3 t3);    }    class Program    {        static void Main()        {                Type ifc = typeof(IGenericInterface<int, int>);                // Either of the following lines on their own will cause the problem                ifc.GetMethod("GenericIfcMethod").GetParameters()[0].GetOptionalCustomModifiers();                ifc.GetMethod("GenericIfcMethod").GetParameters()[0].GetRequiredCustomModifiers();        }    }}

Başvurular

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.