Pakiet zbiorczy poprawek 2803754 jest dostępna dla 4.5.NET Framework w systemie Windows 7, Windows Server 2008, Windows Server 2008 R2 i Windows Vista

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2803754 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Wprowadzenie

W tym artykule opisano pakiet zbiorczy poprawek 2803754 dostępnej dla programu Microsoft.NET Framework 4.5. Ten pakiet poprawek rozwiązuje kilka problemów w 4.5.NET Framework. Aby uzyskać więcej informacji dotyczących problemów, które poprawka rozwiązuje problem zobacz sekcję "Więcej informacji".

Więcej informacji

Informacje o poprawce

Obsługiwana poprawka jest teraz udostępniana przez firmę Microsoft. Jednak jest przeznaczona do usunięcia tylko problemu w tym artykule. Zastosować go tylko w systemach, w których występuje ten problem.

Aby rozwiązać ten problem, skontaktuj się z biurem obsługi klienta Microsoft w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o kosztach odwiedź następujące witryny firmy Microsoft:
http://support.microsoft.com/contactus/?ws=support
Uwaga W wyjątkowych przypadkach opłaty, które są zwykle naliczane za telefoniczną pomoc techniczną mogą zostać anulowane, jeśli pracownik profesjonalnego wsparcia firmy Microsoft stwierdzi, że określona aktualizacja może rozwiązać problem. Koszty obsługi zwykłe zastosuje się do dodatkowych pytań i problemów, które nie kwalifikują się do określonej aktualizacji.

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć 4.5.NET Framework zainstalowana na komputerze, na którym jest uruchomiony jeden z systemów operacyjnych:
  • dodatek Service Pack 1 (SP1) dla systemu Windows 7
  • Windows Server 2008 R2 z dodatkiem SP1
  • Windows Server 2008 z dodatkiem Service Pack 2 (SP2)
  • Windows Vista z dodatkiem SP2

Informacje dotyczące ponownego uruchamiania

Po zastosowaniu tej poprawki, jeśli wszystkie pliki są używane, należy ponownie uruchomić komputer. Zaleca się zamknięcie wszystkich aplikacji.NET Framework, przed zastosowaniem tej poprawki.

Informacje dotyczące zastępowania poprawek

Ten pakiet poprawek nie zastępuje wcześniej wydanej poprawki.

Informacje dotyczące plików poprawki

Zwiń ten obrazekRozwiń ten obrazek
assets folding start collapsed
Wersja globalna tej poprawki ma atrybuty plików (lub nowsze) wymieniono w poniższej tabeli. Daty i godziny odpowiadające tym plikom są wymienione w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Podczas przeglądania informacji o pliku, jest konwertowany na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć Strefa czasowa Karta w Data i godzina element w Panelu sterowania.
Dla wszystkich obsługiwanych wersji x 86 4.5.NET Framework w systemie Windows 7, Windows Server 2008 i Windows Vista
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Aspnet_wp.exe4.0.30319.1905643,98422-Sty-201312:29
Clrjit.dll4.0.30319.19056451,54422-Sty-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Sty-201310:46
PresentationCore.dll4.0.30319.190563,224,57622-Sty-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Sty-201310:46
System.Printing.dll4.0.30319.19056341,99222-Sty-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Sty-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Sty-201310:46
System.Design.dll4.0.30319.190565,041,65622-Sty-201310:46
System.Web.dll4.0.30319.190565,420,50422-Sty-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Sty-201310:46
System.Xml.dll4.0.30319.190562,687,96022-Sty-201310:46
Webengine.dll4.0.30319.1905624,52822-Sty-201312:29
Webengine4.dll4.0.30319.19056504,80822-Sty-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Sty-201310:46
Dla wszystkich obsługiwanych wersji x 64 4.5.NET Framework w systemie Windows 7, Windows Server 2008, Windows Server 2008 R2 i Windows Vista
Zwiń tę tabelęRozwiń tę tabelę
Nazwa plikuWersja plikuRozmiar plikuDataGodzina
Aspnet_wp.exe4.0.30319.1905648,61622-Sty-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-Sty-201312:29
Clrjit.dll4.0.30319.190561,235,40022-Sty-201313:01
Clrjit.dll4.0.30319.19056451,54422-Sty-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Sty-201310:46
PresentationCore.dll4.0.30319.190563,207,66422-Sty-201313:01
PresentationCore.dll4.0.30319.190563,224,57622-Sty-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Sty-201310:46
System.Printing.dll4.0.30319.19056341,99222-Sty-201313:01
System.Printing.dll4.0.30319.19056341,99222-Sty-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Sty-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Sty-201310:46
System.Design.dll4.0.30319.190565,041,65622-Sty-201310:46
System.Web.dll4.0.30319.190565,415,38422-Sty-201313:01
System.Web.dll4.0.30319.190565,420,50422-Sty-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Sty-201310:46
System.XML.dll4.0.30319.190562,687,96022-Sty-201310:46
Webengine.dll4.0.30319.1905626,59222-Sty-201313:01
Webengine.dll4.0.30319.1905624,52822-Sty-201312:29
Webengine4.dll4.0.30319.19056618,45622-Sty-201313:01
Webengine4.dll4.0.30319.19056504,80822-Sty-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Sty-201310:46

Zwiń ten obrazekRozwiń ten obrazek
assets folding end collapsed

Problemy, które ten pakiet zbiorczy poprawek

Kwestie aparat plików wykonywalnych języka wspólnego (CLR)

Problem 1

Niepoprawna wartość jest zwracany przez metodę DateTime.TryParse przypadku użycia kodu podobny do następującego:

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
W tym przykładzie nieprawidłowych danych wyjściowych jest 4:00 P.M. bieżącej daty.

Rozwiązanie

Po zainstalowaniu tej poprawki, to stara się lepiej próby analizy tego określonego wzorca.

Aby włączyć poprawkę, należy dodać następujący kod w pliku konfiguracyjnym aplikacji:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=”1” />    
    </runtime>
</configuration>
Uwaga Wzór nie inne daty lub godziny będą korzystać z tej poprawki.

Problem 2

4.5.NET Framework aplikacja, która używa nadmiernie ExecutionContext obiektów lub WCF może spowodować zbyt wiele obiektów, które są przypięte na stercie Garbage Collector. Powoduje to fragmentacji sterty wraz ze wzrostem w pamięci i procesora przez moduł Garbage Collector.

Rozwiązanie

Ta poprawka zapobiega obiektów jest przypięty w niektórych przypadkach. Aby włączyć poprawkę, należy użyć jednej z następujących metod:
  • Utwórz zmienną środowiskową COMPLUS_DisableRetStructPinning , a wartość zmiennej 1.
  • Utwórz wartość DWORD w [HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning] podklucza rejestru i ustaw wartość DWORD na 1.

Problemy środowiska ASP.NET

Problem 1

Wyjście tymczasowego kompilacji ASP.NET, który jest produkowany na komputerze nie można użyć ponownie na innym komputerze, nawet jeśli dwa komputery mają tę samą wersję programu ASP.NET i identycznych kopii witryny sieci Web.

Przyczyna

Ten problem występuje, ponieważ informacje specyficzne dla komputera jest używana jako część niniejszej decyzji, do ustalenia, czy dane wyjściowe tymczasowego kompilacji programu ASP.NET jest na bieżąco.

Rozwiązanie

Aby włączyć poprawkę, po zastosowaniu, należy dodać następujący wpis do sekcji AppSettings w pliku Web.config aplikacji. Po wykonaniu tej czynności program ASP.NET nie używać informacji specyficznych dla komputera Określa, czy dane wyjściowe tymczasowego kompilacji programu ASP.NET jest aktualny. W związku z tym dane wyjściowe są przenośne między komputerami, które mają taką samą konfigurację.

<add key="aspnet:PortableCompilationOutput" value="true"/>
Problem 2

Sytuacja wyścigu w klasie ASP.NET CacheManager może spowodować awarię po aplikacji ASP.NET sieci Web tworzy nowe obiekty MemoryCache po CacheManager przycina pamięci podręcznej proces roboczy usług Internet Information Services (IIS).

Przyczyna

Ten problem występuje, ponieważ klasa ASP.NET CacheManager może korzystać z wielu wątków do odczytu lub zapisu do kolekcji w sposób, który nie jest odporna na wielowątkowość. Powoduje to, że nieobsłużony wyjątek.

Issue 3

Jeśli aplikacja ASP.NET sieci Web przetwarza żądania długim, które często wywołują metody Response.Flush , może być wzrost zużycia pamięci aplikacji sieci Web. Problem 4

Jeśli aplikacji ASP.NET sieci Web używa pamięci podręcznej danych wyjściowych, gdy system operacyjny dostosowuje zegar, powoduje, że wyjątki i powoduje, że żądania nie powiedzie się. Wydanie 5

Systemem.NET Framework 4.5 aplikacji, korzystającej z właściwości HttpResponse.ClientDisconnectedToken mogą wystąpić awarii procesu roboczego po zamknięciu klientów ich połączeń z serwerem.

Problemy Windows Communication Foundation (WCF)

Problem 1

Podczas wywoływania usługi sieci Web typu ASMX, który znajduje się w usługach IIS, usługi sieci Web kończy się niepowodzeniem i jest niedostępny sporadycznie, aż proces roboczy usług IIS zostanie odtworzony.

Uwaga Ten problem zazwyczaj występuje, gdy system operacyjny doświadczeń wysoki "serii obciążeń."

Ponadto wyjątek System.InvalidOperationException jest generowany następujący stos wywołań:

System.InvalidOperationException: Format żądania jest nierozpoznany dla adresu URL nieoczekiwanie kończącego się w "/Nazwa metody'.
w System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (typ HttpContext kontekstu, wniosek HttpRequest, LES odpowiedzi)
w System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext kontekstu, czasownik ciąg, ciąg adresu url, ciąg filePath)
w System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext kontekstu, requestType ciąg, ciąg adresu url, ciąg pathTranslated)
w System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
w System.Web.HttpApplication.ExecuteStep (IExecutionStep krok, wartość logiczna & completedSynchronously)

Uwaga "Nazwa metody"reprezentuje metody usługi sieci Web, które można wywołać.

Przyczyna

Ten problem występuje z powodu sytuacji wyścigu, która pojawia się podczas resetowania i czytanie konfiguracji w sekcji <webServices>.

Issue 2

Aplikacja, która jest tworzona przy użyciu 4.5.NET Framework może ulec awarii przy dużym obciążeniu, a pojawia się następujący wyjątek:

</webServices>
Typ wyjątku: System.InvalidOperationException
Komunikat o błędzie: Wstaw Hashtable nie powiodło się. Zbyt wysoki współczynnik obciążenia

Uwaga Wyjątek występuje w górnej części następujący stos wywołań:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Przyczyna

Ten problem występuje z powodu sytuacji wyścigu podczas.NET Framework serializes zestawów dynamicznych z powodu równoczesnych operacji wstawiania do tabeli mieszania, która nie jest odpowiednio zsynchronizowana.

Problemy Windows Presentation Foundation (WPF)

Problem 1

.NET Framework 4.5 aplikacja przestanie odpowiadać podczas ich przewijania składnika DataGrid lub obiektu ItemsControl.

Ten problem występuje, jeśli są spełnione następujące warunki:
  • Właściwość VirtualizingPanel.IsVirtualizingWhenGrouping jest ustawiona na true.
  • Jedna lub więcej klas ItemsPresenter lub VirtualizingStackPanel , które uczestniczą w układzie obiektu ItemsControl lub jej podgrup ma margines, który różni się od ustawienia domyślnego. W szczególności, gdy właściwość Margin.Top lub Margin.Left (przewijania w poziomie) nie jest zero.
Problem 2

Zakłada się, spróbuj wydrukować dokument specyfikacji XPS (XML Paper) na drukarce interfejsu GDI (Graphics Device) w systemach operacyjnych innych niż angielska. W takiej sytuacji niektóre znaki są drukowane niepoprawnie. Te nieprawidłowe znaki mogą być wyświetlane zbyt mały lub zbyt pogrubiony, a może brakuje drobnych szczegółów, takich jak na końcach długich pociągnięć. Nieprawidłowe znaki zazwyczaj pochodzą z czcionki zawierającej glify innego niż łaciński, na przykład azjatyckie czcionki, jak "MS Mincho."

Kwestie formularzy systemu Windows

Problem 1

Załóżmy, że formant ActiveX, który rejestruje biblioteki typów, którego ścieżka zawiera numer biblioteki typu w celu zapewnienia zlokalizowanej zawartości.

Na przykład ścieżka biblioteki typu ma następujący format:

Ścieżka biblioteki typów> \2

W tym scenariuszu nie można usunąć formantu na formularzu systemu Windows w programie Microsoft Visual Studio 2012 w systemie operacyjnym, którego aktywny język jest ustawiony na zlokalizowanej zawartości odpowiedniego języka.
Problem 2

Załóżmy, że projekt formularzy Windows 4.5.NET Framework, który zawiera formularz systemu Windows o nazwie FormA. FormA dziedziczy z innego formularza systemu Windows o nazwie BaseForm i BaseForm zawiera formant kontenera (na przykład okno grupowe, Panel lub innych pojemnikach). Dodawanie formantu dostosowanych do kontenera w FormA i zmienić właociwooć FormA. Następnie zapisz i zamknij projektanta formularzy systemu Windows bez przebudowy projektu. W takiej sytuacji nowe dostosowany formant brakuje po ponownym otwarciu FormA.

Uwaga Ten problem występuje, gdy używasz Projektant formularzy systemu Windows w Microsoft Visual Studio 2010 lub Visual Studio 2012. Ten problem występuje, jeśli Odbuduj projekt, po zamknięciu Projektant formularzy systemu Windows.

Właściwości

Numer ID artykułu: 2803754 - Ostatnia weryfikacja: 12 lutego 2013 - Weryfikacja: 1.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft .NET Framework 4.5
Słowa kluczowe: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2803754

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com