Select the product you need help with
Description of the .NET Framework 3.0 SP2 forward compatibility update for Windows XP and for Windows Server 2003Article ID: 976570 - View products that this article applies to. On This PageINTRODUCTIONThis article describes a forward compatibility update for the Microsoft .NET Framework 3.0 Service Pack 2 (SP2). This update enables serialization and deserialization between clients and servers that have the .NET Framework 3.0 or the .NET Framework 4.0 installed. MORE INFORMATIONUpdate informationThe following file is available for download from the Microsoft Download Center:Update for the.NET Framework 3.0 SP2 forward compatibility Collapse this image ![]()
(http://www.microsoft.com/downloads/details.aspx?FamilyID=24b72300-3e17-4b5d-8954-44fd35252630)
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base: 119591 Microsoft scanned this file for viruses. Microsoft used the most
current virus-detection software that was available on the date that the file
was posted. The file is stored on security-enhanced servers that help prevent
any unauthorized changes to the file.
(http://support.microsoft.com/kb/119591/
)
How to obtain Microsoft support files from online services
PrerequisitesTo install this update, you must have Windows Installer 3.1 or a later version of Windows Installer installed on the computer. To obtain the latest version of Windows Installer, visit the following Microsoft Web site:Download the latest version of Windows Installer
(http://www.microsoft.com/downloads/details.aspx?FamilyID=24b72300-3e17-4b5d-8954-44fd35252630)
Update removal informationTo uninstall this update, remove the update by using the Add or Remove Programs item in Control Panel.Command-line switches for this updateYou can find information about the various command-line switches that this update supports in security bulletin MS09-061. Additionally, you can find this information on the following Microsoft Developer Network (MSDN) Web site:Command-Line Options
For more information about Windows Installer, visit the following
MSDN Web site:
(http://msdn.microsoft.com/en-us/library/aa367988(VS.85).aspx)
About Windows Installer
(http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspx)
File informationThe English (United States) version of this security update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
For all 32-bit versions of the .NET Framework 3.0Collapse this table
For all 64-bit versions of the .NET Framework 3.0Collapse this table
Known issuesYou try to serialize or deserialize generic types for different versions of the .NET Framework by using the BinaryFormatter class. In this situation, you may experience one of the following issues.Issue 1The serialization or deserialization operation does not work.Resolution for issue 1To resolve this issue, use one of the following methods:
Issue 2The serialization operation is running in the .NET Framework 4.0. Additionally, the deserialization operation is running in the .NET Framework 3.0. When you try to serialize or deserialize a generic array type, such as List<T[]>, the serialization process does not work.Resolution for issue 2To resolve this issue, add a SerializationBinder class to the serialization side to change the version of the type that is transmitted in the wire.For example, you can download samples of Windows Communication Foundation (WCF) and of Windows Workflow Foundation (WF) for the .NET Framework 4.0 Release Candidate. To obtain the sample installation package, visit the following Microsoft Web site: Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) samples for the .NET Framework 4.0 Release Candidate
After you download the sample installation package, add the GenericsVTSSerializationBinder sample class that is located in the following folder:
(http://www.microsoft.com/downloads/details.aspx?FamilyID=35ec8682-d5fd-4bc3-a51a-d8ad115a8792&displaylang=en)
<install
path>\WCF\Basic\Contract\Data\SBGenericsVTS Note The SafeSerializationManager class cannot be used in this situation because it is supported by the .NET Framework 4.0. Therefore, the class cannot be used on the .NET Framework 3.0 deserialization side.Properties |



Back to the top








