This article lists issues that are fixed for the .NET Framework 3.5.1 in Windows 7 or in Windows Server 2008 R2.
For more information about the updates that are included for the .NET Framework 3.5.1 in Windows 7 or in Windows 2008 R2, click the following article numbers to view the articles in the Microsoft Knowledge Base:
FIX: When you print an XPS file on a Windows XP Service Pack 2 or Service Pack 3-based computer, the characters in the XPS file print incorrectly
FIX: The return type or the out argument of an ASMX service method that includes a property that has an internal setter may not be serialized on a computer that has the .NET Framework installed
FIX: After you apply hotfix 954744, printing performance may be significantly slower when you print documents by using Terminal Services Easy Print
FIX: Some pages are printed in the incorrect orientation when you use Terminal Services Easy Print to print a document that contains both portrait-oriented pages and landscape-oriented pages
FIX: You receive an error message when you switch between a WPF application and another application
FIX: Persisted workflows do not run after you upgrade the tracking service to a newer version in Windows Workflow Foundation
FIX: The "Geometry.Combine" method generates more data in the XAML file in the .NET Framework 3.5 SP1 than in earlier versions
FIX: You may receive a 'System.Runtime.InteropServices.COMException' exception when you try to access a WPF application by browsing a Web service
FIX: Hyperlinks in an XML Paper Specification (XPS) document that link to other locations within the same XPS document do not work on a computer that is running the .NET Framework 3.5 Service Pack 1 (SP1)
FIX: On a computer that has the .NET Framework 3.5 Service Pack 1 installed, an exception is thrown when an application calls the GetOptionalCustomModifiers method or the GetRequiredCustomModifiers method on a ParameterInfo object of a generic interface
FIX: On a computer that is running the .NET Framework 3.5 Service Pack 1, the JIT compiler and the Native Image Generator (Ngen.exe) that use the Mscorjit.dll file may generate incorrect code
FIX: An application that serializes and deserializes a generic class that has at least one static member fails on a computer that is running the .NET Framework 3.5 Service Pack 1
FIX: The paths for images, SiteMap nodes, and the tag are rewritten when you use the URL Rewrite Module for IIS 7.0 to rewrite a URL
FIX: An incorrect HTTP status code is returned when you use the UserNamePasswordValidator::Validate method on a computer that has the .NET Framework 3.5 Service Pack 1 installed
FIX: The System.EnterpriseServices.TransactionProxyException exception cannot be caught from other application domains when it is triggered during a transaction completion
FIX: Error message when you click Debug and attach Visual Studio 2008 as the debugger: "A buffer overrun has occurred in mscorsvw.exe which has corrupted the program's internal state"
FIX: When you use the Msdatasetgenerator custom tool in the .NET Framework 2.0 Service Pack 1 (SP1), the scale value and the precision value in the generated code for a third-party .NET data provider differ from the values that you set
Memory usage increases significantly when you use a single workflow runtime to run an application that creates lots of workflow instances from different XOML files
FIX: An XAML browser application returns a security exception error when you use the application to connect the WCF service in partial trust
FIX: Error message when you use the Svcutil.exe tool to generate code for service contracts from a specific XSD metadata document: "Warning: No code was generated."
FIX: You receive an exception error message when you use the BinaryFormatter object to serialize and to deserialize a generic type in an assembly in the .NET Framework 2.0 Service Pack 2 or in the .NET Framework 3.5 Service Pack 1
FIX: You receive the ObjectDisposedException exception when you refer to the Transaction.Current.TransactionInformation object
FIX: Error message when you view a page in design mode after you recompile a .NET Framework 3.5 Service Pack 1-based project: "Error creating control – 'ControlInstanceName [text]' could not be set on property 'PropertyName'"
FIX: Web clients may have several problems when you access an ASP.NET 2.0 AJAX-enabled Web site
FIX: A memory leak occurs when you run an application that requires the CLR to load a mixed-mode assembly in the .NET Framework 2.0 Service Pack 2
FIX: An access violation occurs when you start an application that runs on the CLR
FIX: You experience very slow performance on an initial request to an ASP.NET Web site after you change the App_Code folder, the bin folder, or the Global.asax file
FIX: You receive an Access Violation error when you run a CLR application that calls the XslCompiledTransform.Transform method
FIX: The specific IME mode that you set for an Edit field may disappear when you return to the Edit field from a .NET Framework 2.0 SP2-based Windows form
FIX: Error message when you compile an ASP.NET project that contains many application resource files: "A first chance exception of type 'System.ArgumentException' occurred in mscorlib.dll"
FIX: You experience issues with Microsoft XPS signature when you use the XPS viewer or the XPS APIs
FIX: Error message when a .NET Framework 3.5-based application displays lots of text at different sizes or has a very long process lifetime: "0xC0000005"
FIX: The pop-out menus are not displayed when you use Internet Explorer 8.0 in Standards mode to view an ASP.NET Web page that has dynamic menus
FIX: An older version of Windows CardSpace is invoked even though a newer version is installed after you upgrade to .NET Framework 3.0 SP2
FIX: Error message when a .NET Framework 2.0-based application calls the XmlTextReader.Read function repeatedly: "'Permission' start tag on line 171 does not match the end tag of 'PermissionRead'"
FIX: The dead key does not work correctly in Windows Presentation Foundation
FIX: Some East Asian glyphs are not displayed correctly on a Windows-based computer when you run .NET Framework 3.5-based applications
FIX: The CLR fails with a fatal execution engine error, and a crash occurs when you run an application by using the .NET Framework 2.0 Service Pack 2
FIX: A memory leak may occur in a COM-based client application when you call a Windows Communication Foundation (WCF) service through the WCF service moniker
FIX: An InvalidOperationException exception occurs in a WPF application when you set the Visibility property of a Window object that is loaded by using the Application.LoadComponent method
FIX: Error message when you set the encoding property to UTF8 and run a Web service to send messages that contain invalid characters: "Unable to translate Unicode character ‘invalid character string’ at index ‘index_number’ to specified code page"
FIX: Input Method Editor (IME) input in an XAML browser application (XBAP) may be corrupted when a WindowsFormsHost control is present on a computer that is running Windows Server 2003 or Windows XP
FIX: Error message when you use the System.Data.DataTable.InsertRow method or any other overload method in a .NET Framework 2.0-based application to insert rows into a table: "Arithmetic operation resulted in an overflow"
FIX: You may lose system resources during the life of some Windows Presentation Foundation applications
FIX: Error message after you use the ServiceKnownTypeAttribute class to specify types in an interface in the .NET Framework 3.5 Service Pack 1: "InvalidOperationException:Type 'System.Object' cannot be added to list of known types since another type"
FIX: You cannot use the TAB key to move the focus out of an XBAP that is hosted in an IFrame element on a computer that is running the .NET Framework 3.0 Service Pack 2
FIX: A hotfix is available to fix two problems in ASP.NET on IIS 7.0 for Windows Vista and Windows Server 2008
FIX: An application that monitors event log entries crashes when it calls the Dispose method of the System.Diagnostics.EventLog class
FIX: A .NET Framework 2.0 SP2-based application or a .NET Framework 3.5 SP1-based application does not correctly dispose of safe handle objects that were created by the WindowsIdentity object
FIX: You may experience several issues when you render graphics by using Windows Presentation Foundation (WPF) in a .NET Framework 3.5 SP1-based application
A hotfix is available that updates some properties in the System.Globalization.RegionInfo class for Slovakia, for Slovenia, and for Turkey
FIX: An exception in the XAML parser is thrown when you run a WPF application on a computer that has customized English (United States) regional settings
FIX: An incorrect instance size is generated when you use the Type Library Exporter to generate a type library from a CLR assembly in the .NET Framework 2.0 Service Pack 2
Error message and the hyperlink control is not rendered if the ImageUrl property is set in Visual Studio 2005 or Visual Studio 2008 after you install .NET Framework 2.0 SP2 or .NET Framework 3.5 SP1:"Object reference not set to an instance of an object"
FIX: A System.InvalidOperationException exception occurs when you run a Web application that is based in the .NET Framework 2.0 SP2 or in the .NET Framework 3.5 SP1
FIX: The XslCompiledTransform.Transform method does not have an overload method that accepts both the XPathNavigator and XmlResolver objects as arguments in .NET Framework 2.0
FIX: NullReferenceException may occur in a WPF application when resources are loaded after the application is already running
A managed application has a high number of thread handles and of event handles in the Microsoft .NET Framework 2.0
FIX: Code blocks embedded in an ASP.NET 2.0 Web page disappear when you use the Generate Local Resource tool in Visual Web Developer to generate a local resource file
Description of the hotfix rollup package for ASP.NET 2.0: April 2009
FIX: "ASP.NET Apps v2.0.50727(__Total__)\Sessions Active" performance counter shows an unreasonably high value after Microsoft .NET Framework 3.5 Service Pack 1 is installed
FIX: A worker thread in a .NET Framework 2.0-based Windows Forms application may be blocked when it calls the Control.Invoke method even if the GUI thread is idle
FIX: Exception error message when a System.Drawing.FontConverter object invokes the FontFamily.Families property in the .NET Framework 2.0 SP2 or in the .NET Framework 3.5 SP1: "Out of Memory"
FIX: A TypeLoadException exception occurs when you run a .NET Framework 3.5 SP1-based application
FIX: An access violation occurs when you run a .NET Framework 2.0-based application that has a virtual call the IList<T>, IEnumerable<T>, or ICollection<T> interface in an LCG method
FIX: Error message when you run an ASP.NET 2.0 Web application if the global resource file name contains the culture name "zh-Hant"
FIX: The performance counters that monitor an application stop responding when the application exits and restarts and you receive the System.InvalidOperationException exception on a computer that is running .NET Framework 2.0