Korriger: Du kan ikke kjøre et ASP.NET-3,5-basert program som bruker en ScriptManager-kontroll


Symptomer


Tenk deg følgende:
  • Du har Microsoft .NET Framework 3.5.1-funksjoner installert på en datamaskin som kjører Windows 7 eller Windows Server 2008 R2.
  • Du aktiverer følgende sikkerhetsinnstillingen på denne datamaskinen:
    Systemkryptografi: Bruk FIPS kompatible algoritmer til kryptering, nummerering og signering
    Obs! Hvis du vil aktivere denne innstillingen, kan du angi følgende registeroppføring til en verdi på 1.
    HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled
  • Du prøver å kjøre et Microsoft ASP.NET 3.5-basert program som bruker en ScriptManager-kontroll.
  • Programmet nivå Web.config-filen for denne applikasjonen inneholder følgende innstillinger:
    <compilation debug="true" /><machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>

I denne situasjonen kan ikke programmet kjøre. I tillegg får du et unntak som ligner på følgende:
InvalidOperationException: Denne implementeringen inngår ikke i de Windows-plattformens FIPS-validerte kryptografiske algoritmene.

Årsak


Dette problemet oppstår fordi ScriptResourceHandler-klassen er inkludert i filen System.Web.Extensions.dll ikke er kompatibel med den USA FIPS Federal Information Processing Standard ().

Oppløsning


Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste programvareoppdatering som inneholder denne hurtigreparasjonen.

Hvis du vil laste ned denne hurtigreparasjonen fra galleriet for MSDN-kode, kan du gå til følgende Microsoft-webområde:


Obs! Galleriet for MSDN-kode viser språkene hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt er oppført, er det fordi ressurs kode galleriside ikke er tilgjengelig for dette språket.


Obs! Hvis det oppstår andre problemer, eller hvis feilsøkingstips, må du kanskje opprette en separat forespørsel om. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av denne oppdateringen. For en fullstendig liste over telefonnumre for Microsofts kundeservice og kundestøtte eller opprette en separat forespørsel om, kan du gå til følgende Microsoft-webområde:

Obs! Du kan også laste ned denne hurtigreparasjonen fra følgende Microsoft-webområde:

Forutsetninger

Du må ha Microsoft .NET Framework 3.5.1-funksjoner installert for å bruke denne hurtigreparasjonen. Datamaskinen må kjøre ett av følgende operativsystemer:
  • Windows 7
  • Windows Server 2008 R2

Krav om omstart

Du har ikke datamaskinen på nytt etter at du har installert denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner


Denne hurtigreparasjonen erstatter ikke andre hurtigreparasjoner.

Filinformasjon

Den engelskspråklige versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
For alle støttede x86-baserte versjoner av Windows 7
FilnavnFilversjonFilstørrelseDatoTidPlattform
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:20x86
For alle støttede x64-baserte versjoner av Windows 7 og Windows Server 2008 R2
FilnavnFilversjonFilstørrelseDatoTidPlattform
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:21x86
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:20x86
For alle støttede IA-64-baserte versjoner av Windows Server 2008 R2
FilnavnFilversjonFilstørrelseDatoTidPlattform
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:18x86
System.web.extensions.dll3.5.30729.50161,277,95208-Mar-201013:20x86

Status


Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Hvis du vil ha mer informasjon


Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
811833 viser virkningen av å aktivere den "Systemkryptografi: Bruk FIPS kompatible algoritmer til kryptering, nummerering og signering" sikkerhetsinnstilling i Windows XP og senere versjoner av Windows


Hvis du vil ha mer informasjon om ScriptResourceHandler -klassen, kan du gå til følgende webområde for Microsoft Developer Network (MSDN):ScriptResourceHandler-klassenHvis du vil ha mer informasjon om terminologi for programvareoppdatering, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare