ИСПРАВЛЕНИЕ: Сообщение об ошибке после установки обновления MS07-040, при попытке сериализовать пользовательский тип данных в приложении платформа.NET Framework 2.0: «Ошибки CS0200»

Переводы статьи Переводы статьи
Код статьи: 941349 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При попытке сериализации пользовательского типа данных в приложения, построенные на Microsoft платформа.NET Framework 2.0, появляется сообщение об ошибке исключения, похожее на следующее:
Не удается создать временный класс (результат = 1).
ошибки CS0200: свойство или индексатор «XmlSerializationIssueKB928365.SampleData.Name ListSpecified» не может быть назначена--она доступна только для чтения
Ошибка стека:
в System.Xml.Serialization.Compiler.Compile (родительской сборки, строка ns, xmlParameters erializerCompilerParameters XML, кэшируются, свидетельств свидетельство)
в System.Xml.Serialization.TempAssembly.GenerateAssembly (XmlMapping [] функция xmlMap проверками, типа [] types, строка defaultNamespace, свидетельств свидетельство, XmlSerializerCompilerParameters параметры, сборки сборка, Hashtable сборки)
на System.Xml.Serialization.TempAssembly..ctor (xmlMappings [] XmlMapping, типа [] types, строка defaultNamespace, расположение строки, свидетельств свидетельство)
в System.Xml.Serialization.XmlSerializer.GenerateTempAssembly (XmlMapping xml сопоставления, введите тип, String, defaultNamespace)
на System.Xml.Serialization.XmlSerializer..ctor (типа type, строка defaultName пространства)
на System.Xml.Serialization.XmlSerializer..ctor (тип)
в XmlSerializationIssueKB928365.SampleData.GetXml() и появляетсяИмя_пользователя\My Documents\Visual studio 2005\Projects\XmlSerializationIssueKB928365\Startup.vb:line 35
в (XmlSerializationIssueKB928365.Startup.Main) и параметры \Имя_пользователя\My Documents\Visual studio 2005\Projects\XmlSerializationIssueKB928365\Startup.vb:line 58
Эта проблема возникает после установки обновления MS07-040.

Причина

Эта проблема возникает из-за * указанный свойство имеет значение только для чтения, если пользовательский тип определяет * указанный свойства для сериализации свойства.

Примечание* Указанный свойство — это функция класса XmlSerializer , который управляет созданием свойство XML.

Решение

Сведения об исправлении

Исправление от корпорации Майкрософт доступна. Тем не менее он предназначен для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не представляет особой эта проблема, рекомендуется отложить ее решение до выхода ближайшего пакета обновления для Microsoft платформа.NET Framework 2.0, содержащего это исправление.

Чтобы решить проблему немедленно, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов служб поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-узел корпорации Майкрософт:
условиях обслуживания
Примечание В особых случаях расходов, предусмотренная для звонков в службу поддержки может быть отменена, если специалистом службы поддержки Майкрософт определяет, что решения проблемы является специально выпущенное. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.

Необходимые условия

Платформа.NET Framework 2.0, для установки этого исправления необходимо иметь.

Необходимость перезагрузки

После установки данного исправления перезагружать компьютер не требуется.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс Вкладка в Дата и время элемент панели управления.
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
System.XML.dll2.0.50727.9192,027,52013-8-200719: 35x 86

Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах Майкрософт, перечисленных в разделе «Относится к».

Дополнительная информация

Для получения дополнительных сведений о * указанный свойства функции, посетите следующий веб-узел:
http://msdn2.Microsoft.com/en-us/library/System.XML.Serialization.xmlignoreattribute.aspx
Дополнительные сведения о MS07-040 щелкните следующий номер статьи базы знаний Майкрософт:
931212Уязвимости в платформа.NET Framework делают возможным удаленное выполнение кода
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
824684Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 941349 - Последний отзыв: 10 сентября 2012 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 2.0
Ключевые слова: 
kbexpertiseadvanced kbfix kbqfe kbmt KB941349 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 941349

Отправить отзыв

 

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