Поточних виправлень 2803754 доступна для .NET Framework 4.5 у Windows 7, Windows Server 2008, Windows Server 2008 R2 і Windows Vista

Переклади статей Переклади статей
Номер статті: 2803754 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Введення

У цій статті описано поточних виправлень 2803754, доступний для Microsoft .NET Framework 4.5. Цей поточних виправлень усуває декілька проблем в .NET Framework 4.5. Щоб отримати додаткові відомості про проблеми, які усуває виправлення у розділі "Додаткові відомості".

Додаткові відомості

Відомості про виправлення

Виправлення доступне від Microsoft. Тим не менш, вона призначена лише для вирішення проблеми, описані. Застосовувати його лише до системний інтегратор, у яких виникає вказана проблема.

Щоб вирішити цю проблему, зверніться до представник служби підтримки клієнтів корпорації Майкрософт для отримання виправлення. Повний список номерів телефонів представник служби підтримки клієнтів користувачів Майкрософт і відомості про вартість обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примітка. В окремих випадках оплату за представник служби підтримки клієнтів може бути скасовано якщо корпорації підтримки Майкрософт визначить, що телефонів служби. Витрати на звичайні підтримки буде застосовуватися до додаткові застосунок-служба технічної підтримки і питання, які не можуть претендувати на оновленням.

Необхідні умови

Щоб застосувати це виправлення, ви повинні мати 4.5 .NET Framework, інстальовано на комп'ютері, на якому запущено одну з операційних систем:
  • Windows 7 із пакетом оновлень 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 із пакетом оновлень 2 (SP2)
  • Windows Vista SP2

Необхідність перезавантаження

Після інсталяції цього виправлення, якщо будь-який постраждалих файлів використовується, перезавантажте комп’ютер-зразок. Рекомендовано закрити всі додатки на основі .NET Framework, перш ніж ви застосувати це виправлення.

Відомості про файли

Цей пакет виправлень не замінює попередні версії виправлень пакет.

Відомості про файли

Згорнути це зображенняРозгорнути це зображення
assets folding start collapsed
Глобальна версія цього виправлення має атрибути файлу (або новіші атрибути файлів) подані в нижченаведеній таблиці. Значення дати й часу для цих файлів перераховані в всесвітній координований Вільний час (UTC). Під Вільний час перегляду відомостей про файл, перераховуються в місцевий Вільний час. Щоб визначити різницю між UTC і місцевим часом, використовувати в часовий пояс у вкладці на Дата і Вільний час елемент панелі керування.
Для всіх підтримуваних x86-версії .NET Framework 4.5 у Windows 7, Windows Server 2008 та Windows Vista
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний час
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore.dll4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.Xml.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine.dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Jan-201310:46
Для всіх підтримуваних під керуванням 64-розрядної версій .NET Framework 4.5 у Windows 7, Windows Server 2008, Windows Server 2008 R2 і Windows Vista
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний час
Aspnet_wp.exe4.0.30319.1905648,61622-Jan-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-Jan-201312:29
Clrjit.dll4.0.30319.190561,235,40022-Jan-201313:01
Clrjit.dll4.0.30319.19056451,54422-Jan-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Jan-201310:46
PresentationCore.dll4.0.30319.190563,207,66422-Jan-201313:01
PresentationCore.dll4.0.30319.190563,224,57622-Jan-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Jan-201310:46
System.Printing.dll4.0.30319.19056341,99222-Jan-201313:01
System.Printing.dll4.0.30319.19056341,99222-Jan-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Jan-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Jan-201310:46
System.Design.dll4.0.30319.190565,041,65622-Jan-201310:46
System.Web.dll4.0.30319.190565,415,38422-Jan-201313:01
System.Web.dll4.0.30319.190565,420,50422-Jan-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Jan-201310:46
System.XML.dll4.0.30319.190562,687,96022-Jan-201310:46
Webengine.dll4.0.30319.1905626,59222-Jan-201313:01
Webengine.dll4.0.30319.1905624,52822-Jan-201312:29
Webengine4.dll4.0.30319.19056618,45622-Jan-201313:01
Webengine4.dll4.0.30319.19056504,80822-Jan-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Jan-201310:46

Згорнути це зображенняРозгорнути це зображення
assets folding end collapsed

Питання, що цей поточних виправлень усуває

Питання загальномовного середовища виконання (CLR)

Випуск 1

Неправильне значення повертається методом DateTime.TryParse , під Вільний час сценарій виконання коду, приблизно такого вигляду:

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();
У цьому прикладі неправильні виводу є 4:00 вечора на поточну дату.

Рішення

Після інсталяції виправлення, він намагається зробити краще спроби розбору цієї конкретної моделі.

Щоб активувати виправлення, додати наступний код у файлі конфігурації застосунку:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=”1” />    
    </runtime>
</configuration>
Примітка. Немає інших дату або Вільний час візерунка отримають користь від виправлення.

Випуск 2

На основі .NET Framework 4.5 програму, яка надмірно використовує контекст виконання об'єктів або WCF може спричинити занадто багато об'єктів, будучи закріплені в купі збирач сміття. Це призводить до купи фрагментації, а також Збільшення в пам'яті і сценарій виконання CPU збирачем сміття.

Рішення

Це виправлення не об'єкти бути закріплені у певних випадках. Щоб активувати виправлення, скористайтеся одним з наступних способів:
  • Створення змінної середовища " COMPLUS_DisableRetStructPinning " і встановити значення змінної до 1.
  • Створіть параметр DWORD в [HKLM\Software\Microsoft\. NETFramework\DisableRetStructPinning] підрозділ реєстру і набір DWORD значення 1.

ASP.NET питань

Випуск 1

ASP.NET тимчасові компіляції виводу, що виробляється на комп'ютері не можуть бути використані на іншому комп'ютері, навіть якщо два комп'ютери мають таку саму версію ASP.NET і ідентичні копії веб-сайту.

Причини

Ця проблема виникає тому, що комп’ютер-зразок конкретної інформації використовуються як частину рішення для визначення, чи ASP.NET тимчасові компіляції виводу до дати.

Рішення

Щоб активувати виправлення, після його застосування, потрібно додати такий запис А до розділу " AppSettings " у файлі Web. config для застосунку. Після цього ASP.NET не підтримує комп’ютер-зразок конкретної інформації, коли вона визначає ASP.NET тимчасові компіляції виводу до дати. Таким чином, вихід є портативні між комп'ютерами, які мають однакову конфігурацію.

<add key="aspnet:PortableCompilationOutput" value="true"/>
Випуск 2

Конфлікт в ASP.NET CacheManager клас може викликати інформаційних служб Інтернету (IIS) робочий процес до краху, якщо ASP.NET веб-застосунок створює нову MemoryCache об'єкти, коли CacheManager обрізка кеш.

Причини

Ця проблема виникає тому, що ASP.NET CacheManager клас може використовувати декілька потоків на читання або записування до колекції таким чином, що не багатопотоковому. Це викликає необроблена виняткова ситуація.

Issue 3

Якщо ASP.NET веб-застосунку обробляє тривалої запити, які часто називають Response.Flush метод, можливо, Збільшення споживання пам'яті веб-застосунку. Випуск 4

Якщо ASP.NET веб додаток використовує кеш виведення, коли операційна система (ОС) регулює годиннику, це викликає винятків і викликає просить потерпіти невдачу. Випуск 5

На основі .NET Framework 4,5-додаток, що використовує HttpResponse.ClientDisconnectedToken власності можуть виникнути робочий процес збоїв, коли клієнти закрити їх підключення до сервера.

податок на додану вартість зв'язок "один-до-одного" Windows (WCF) питання

Випуск 1

Коли ви викликаєте ASMX веб-служба, що зберігається в IIS, веб-служба не допомагає і зараз з перервами недоступна, доки робочого процесу IIS буде відновлений.

Примітка. Ця проблема зазвичай виникає, коли операційна система (ОС) відчуває, що висока "лопнув навантажень."

Крім того, на System.InvalidOperationException виняткова з стек викликів:

System.InvalidOperationException: Знайти формат це невизнаної для URL-АДРЕСИ, несподівано закінчується на "/Ім'я методу'.
в System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (типу тип, HttpContext контексті, HttpRequest запит, HttpResponse відповідь)
в System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext контексті, рядок дієслова, рядок url, рядок filePath)
в System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext контексті, requestType рядок, рядок url, рядок pathTranslated)
в System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
в System.Web.HttpApplication.ExecuteStep (IExecutionStep крок, логічне значення & completedSynchronously)

Примітка. "Ім'я методу"являє собою метод веб-служба, що ви посилатися.

Причини

Ця проблема виникає через конфлікт що відбувається під Вільний час на скидання та читання конфігурації в розділі <webServices>.

Issue 2

Додаток, який створюється за допомогою .NET Framework 4.5 може аварійно завершити роботу при великих навантаженнях і виникає така виняткова ситуація:

</webServices>
Тип винятку: System.InvalidOperationException
Повідомлення: Не вдалося виконати вставлення таблицю гешування. Дуже високий коефіцієнт завантаження

Примітка. За винятком відбувається у верхній стек викликів:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Причини

Ця проблема виникає через конфлікт, коли .NET Framework серіалізует динамічна Асамблеї через одночасних вставляє в таблиця гешування, яка не синхронізуватиметься відповідним чином.

Система подання елементів графіки (WPF) питання

Випуск 1

.NET Framework 4,5-додаток стає не відповідає, під Вільний час його прокручування Дата Грід або на ItemsControl.

Ця проблема виникає, якщо виконуються такі умови:
  • Властивість VirtualizingPanel.IsVirtualizingWhenGrouping має значення true.
  • Один або більше з ItemsPresenter або VirtualizingStackPanel класів, що беруть участь в макеті на ItemsControl або її підгрупи має маржа, що відрізняється за промовчанням. Зокрема, коли властивість Margin.Top або Margin.Left (для горизонтального прокручування) не є нульовим.
Випуск 2

Припустимо, що ви намагаєтеся надрукувати документ XML Paper Specification (XPS) на друк графічних пристроїв інтерфейсу (GDI) англійських операційної системи. У цій ситуації деякі символи друкується неправильно. Ці неправильні знаки можуть відображатися занадто мало або занадто жирним шрифтом і можливо, не вистачає дрібні деталі, такі як гачки в кінці довгого обведення. Неправильні знаки зазвичай приходять від шрифту, який містить азіатських гліфи, наприклад азіатських шрифтів, як "MS Mincho."

Windows формі питань

Випуск 1

Припустимо, що у вас є елемент керування ActiveX, який реєструє типу бібліотеки, шлях до якого містить число типу бібліотеки для того, щоб забезпечити локалізованих зміст.

Наприклад, тип Бібліотека шлях має такий формат:

Бібліотека контуру тексту> \2

У цьому випадку не можна видалити елемент керування у формі Windows у Microsoft Visual Studio 2012 на операційну систему, мова якого активні встановлено локалізований вміст відповідної мови.
Випуск 2

Передбачено, що існує .NET Framework 4.5 Windows Forms у проект, який містить Windows форму з іменем FormA. FormA успадковує від іншої форми Windows, названий BaseForm, і BaseForm містить елемент керування контейнера (наприклад, вікно групи, панель або інший контейнер). запит на додавання настроюваного елемента керування контейнера в FormA та змінити будь-яку властивість FormA. Потім збереження та закриття конструктора форм Windows без відновлення проекту. У цій ситуації нові змінений елемент керування відсутня, під Вільний час наступного відкриття FormA.

Примітка. Ця проблема виникає під Вільний час сценарій виконання розробник форми Windows або Microsoft Visual Studio 2010 або Visual Studio 2012. Ця проблема не виникає, якщо ви відновити проект після закриття конструктора форм Windows.

Властивості

Номер статті: 2803754 - Востаннє переглянуто: 13 лютого 2013 р. - Редакція: 1.0
Застосовується до:
  • Microsoft .NET Framework 4.5
Ключові слова: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2803754

Надіслати відгук

 

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