Pazīmes
Jums ir lietojumprogramma, kas izsauc GetOptionalCustomModifiers metode vai metodes GetRequiredCustomModifiers ParameterInfo objekta vispārējo interfeiss. Datorā, kurā ir Microsoft .NET Framework 3.5 1. servisa pakotne (SP1 instalēšanas) palaižot šo programmu, tiek pieļauts izņēmums, un tiek parādīts kļūdas ziņojums, kas līdzīgs šim:
Radās neapstrādāts izņēmums ar tipu 'System.ExecutionEngineException' mscorlib.dll
Turklāt, lietojumprogrammu žurnālā tiek reģistrēts notikums ID 1023. Šajā gadījumā līdzīgs šim: notikuma ID 1000 arī lietojumprogrammu notikumu žurnālā var būt reģistrēts. Šis notikums ir līdzīgs šim:
Iemesls
Šī problēma rodas problēma .NET Framework 3.5 SP1.
Risinājums
Informācija par labojumfailu
Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šī problēma. Šajā labojumfailā, iespējams, tiks veikta papildu testēšana. Tādēļ, ja jums šī problēma nerada nopietnus traucējumus, ieteicams pagaidīt nākamos programmatūras atjauninājumus, kuros ir iekļauts šis labojumfails.
Lai lejupielādētu šo labojumfailu no MSDN kodu galerijas, apmeklējiet šo Microsoft Web vietu:http://code.msdn.microsoft.com/KB957541 Piezīme. MSDN kodu galerijā redzamas valodas, kurām ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas sarakstā, tas nozīmē, ka kodu galerijas resursu lapa šajā valodā nav pieejama. Piezīme. Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft Web vietu:
http://support.microsoft.com/contactus/?ws=supportPiezīme. Ja šis labojumfails ir nepieciešams Windows Server 2008 vai Windows Vista 1. servisa pakotni, iegūstiet labojumfailu 957542. 957542 labojumfails novērš šo problēmu un ir pieejams šādās operētājsistēmās. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
957542 FIX: datorā, kurā darbojas programmatūras .NET Framework 3.5 1. servisa pakotnei, JIT kompilatora un vietējā attēlu ģenerators (Ngen.exe), kas izmanto Mscorjit.dll failu var radīt nepareizu kodu
Priekšnosacījumi
Lai lietotu šo labojumfailu .NET Framework 3.5 SP1 ir nepieciešama.
Restartēšanas nepieciešamība
Iespējams, būs jārestartē dators, ja tiek izmantots kāds no failiem, kas tiek atjaunināti.
Informācija par labojumfaila aizstāšanu
Šis labojumfails neaizstāj nevienu citu labojumfailu.
Informācija par failu
Šī labojumfaila versijai angļu valodā ir faila atribūti (vai jaunāki faila atribūti) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet vadības paneļa vienuma Datums un laiks cilni Laika josla.
Windows 2000, Windows XP un Windows Server 2003 x86 versijām
Faila nosaukums |
Faila versija |
Faila lielums |
Datums |
Laiks |
---|---|---|---|---|
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 un Windows Server 2003 x64 versijas
Faila nosaukums |
Faila versija |
Faila lielums |
Datums |
Laiks |
Platformas |
---|---|---|---|---|---|
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 un Windows Server 2003 IA-64 versijām
Faila nosaukums |
Faila versija |
Faila lielums |
Datums |
Laiks |
Platformas |
---|---|---|---|---|---|
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 |
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Papildinformācija
Problēmas atveidošanas darbības
Lai atveidotu šo problēmu, izveidojiet Microsoft Visual c# projektu un pēc tam palaidiet šādu kodu datorā, kurā ir instalēts .NET Framework 3.5 SP1.
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(); } } }
Atsauces
Lai iegūtu papildinformāciju par programmatūras atjauninājumu terminoloģiju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
824684 tiek izmantota Microsoft programmatūras atjauninājumu standarta terminoloģijas apraksts