Summary

This article lists known issues with the setup and removal of Microsoft Visual Studio 2008 Service Pack 1 (SP1). Additionally, this article discusses the features in Visual Studio 2008 SP1. The release notes for Visual Studio 2008 SP1 for Express Editions are included in the following article in the Microsoft Knowledge Base:

950264 List of changes and fixed issues in Visual Studio 2008 Service Pack 1 for Express Editions

More Information

Products to which Visual Studio 2008 SP1 applies

  • The Microsoft .NET Framework 3.5

  • The Microsoft Windows SDK

  • Visual Studio 2008 Team Suite

  • Visual Studio 2008 Team Edition for Database Professionals

  • Visual Studio 2008 Team Edition for Software Architects

  • Visual Studio 2008 Team Edition for Software Developers

  • Visual Studio 2008 Team Edition for Software Testers

  • Visual Studio 2008 Standard Edition

  • Visual Studio 2008 Professional Edition

How to obtain Visual Studio 2008 SP1

To obtain Visual Studio 2008 SP1, visit the following Microsoft Web site:

http://www.microsoft.com/download/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=enThis package installs the service pack for the following editions of Visual Studio 2008:

  • Visual Studio 2008 Team Suite

  • Visual Studio 2008 Team Edition for Database Professionals

  • Visual Studio 2008 Team Edition for Software Architects

  • Visual Studio 2008 Team Edition for Software Developers

  • Visual Studio 2008 Team Edition for Software Testers

  • Visual Studio 2008 Standard Edition

  • Visual Studio 2008 Professional Edition

For more information about the download location for Visual Studio 2008 Service Pack 1 for Express Editions, click the following article number to view the article in the Microsoft Knowledge Base:

950264 List of changes and fixed issues in Visual Studio 2008 Service Pack 1 for Express Editions

Changed features and fixed issues in Visual Studio 2008 SP1

For more information about the changed features and fixed issues in Visual Studio 2008 SP1, click the following article numbers to view the articles in the Microsoft Knowledge Base:

951845 List of changes and fixed issues in Visual Studio 2008 Service Pack 1 for Team Editions

951847 List of changes and fixed issues in the .NET Framework 3.5 Service Pack 1This service pack adds the following new features:

  • SQL Server 2008 Community Technology Preview (CTP) support

  • The following Visual Basic PowerPack controls:

    • Line

    • Shape

    • Data Repeater

  • Improvements in the Windows Communication Foundation (WCF) Service renaming process in Visual Basic.

  • Document-level features for application-level add-ins in Visual Studio Tools for Office.

  • Design-time support in the ClickOnce application for file name extensions and for Start menu customization.

  • Libraries support for Technical Report 1 (TR1) in Visual C++.

  • Improvements in the Microsoft Foundation Class (MFC) in Visual C++ to support the appearance and behavior of Microsoft Office.

  • SQL Server 2008 support for Web projects in Visual Web Developer.

  • JavaScript formatting support in Visual Web Developer.

  • Improvements in the WCF Service renaming process in Visual Web Developer.

  • Debugging changes to improve support for inspecting the results of in-memory Language-Integrated Query (LINQ) queries.

  • A new Visual C# feature that provides a richer set of error information about code.

  • The ability of Visual Studio Industry Partners (VSIP) partners to install one copy of files for a package that can be used by multiple isolated applications.

  • The following new features in Windows Presentation Foundation (WPF) Designer

    • Design time support for an Events tab

    • A TabControl control and Expander

    • Code to XAML rename and go to definition functionality.

  • Improvements in Visual Studio Tools for Office System (VSTO) to support add-in error logging.

  • Improvements in XSD Schema Explorer.

  • Changes in the Step Into Specific debugging feature and the Step Filtering debugging feature for managed properties and for managed operators.

  • The ability of the debugger to cancel symbol and source downloading from Microsoft Public Symbol Servers.

  • Streamlined support for Reference Source in the debugger.

  • The ADO.NET Entity Designer to ease data access.

  • The ability to add Local Database Cache to device projects.

  • ASP.NET Dynamic Data templates and toolbox controls.

  • IIS 7.0 Managed Module and Handler templates.

  • Support for starting the WCF Test client debug of a WCF Service file (.svc) by pressing F5.

  • Changes in the Svcutil.exe file and in Visual Studio 2008 SP1 restore the Optional property in the XML schema definition (XSD). You can use the Optional property to do the following:

    • You can use the following command to generate a wrapper class for an optional parameter:

      svcutil wsdl_file_name.wsdl /wrapped

    • You can add a <wrapped>true</wrapped> statement in the ClientOptions section in the svcmap file to refer to the WSDL service.Note The Svcutil.exe file implements the Optional property in the .NET Framework 2.0. However, the Optional property is not available in the .NET Framework 3.5.

Visual Studio Tools for Office System 3.0 Runtime

New features and functionalities

  • Document-level features are enabled for VSTO add-ins. For example, the ListObject control and managed controls are enabled.

Visual Web Developer 2008

New features and functionalities

  • Visual Web Developer 2008 Express supports the Web Application project model and templates. Additionally, Visual Web Developer 2008 Express supports Class Library projects. You can create a separate assembly to save shared logic from your Web site or from your application.

  • Support for the JScript formatting commands is improved. The CTRL+K keyboard shortcut and the CTRL+D keyboard shortcut are now supported for stand-alone JScript (.js) files and for JScript in .aspx pages.

  • Support is added for Microsoft SQL Server 2008. You can connect to SQL Server 2008 in Server Explorer. The drag-and-drop operation from Server Explorer now supports code generation for the data types that are specific to SQL Server 2008. These data types include the following:

    • Date

    • Timespan

    • Datetime2

    • Datetimeoffset

  • Support is added for the Internet Information Services (IIS) 7 Managed Module project template and for the IIS 7 Handler project template. Therefore, you can create IIS 7 Managed Module projects and IIS 7 Handler projects in Visual Studio.

  • Project templates have been added so that you can use ASP.NET Dynamic Data controls. Visual Studio now includes project templates for creating Web sites and Web applications that use the new ASP.NET Dynamic Data feature.

Visual C++

New features and functionalities

  • The release version of Visual C++ 2008 Feature Pack is included in Visual Studio 2008 SP1.

Visual C#

New features and functionalities

  • This service pack adds debugging support for the following items:

    • Range variables in queries

    • Anonymous types

    • Generic type arguments

  • This service pack adds a new Visual C# IDE feature that provides a richer set of error information about your code. Specifically, this feature displays the expression-level errors that occur in open files according to your code. These expression-level errors were previously reported only after a build operation.

Changed features and functionalities

  • In earlier versions of Visual Studio, the task list is populated by using the ToDo tasks that are specified in open files. In this service pack, the Visual C# IDE extends this functionality. The Visual C# IDE populates the task list by using the ToDo tasks that are specified in the whole solution.

Improved features and functionalities

  • This service pack improves the performance of the Enumerable.Cast<T> method by disabling the primitive value conversions and the explicitly defined user conversions. An example of a primitive value conversion is a conversion from the int data type to the long data type.

  • This service pack improves the performance of the Where standard query operator and of the Select standard query operator.

Visual Basic

New features and functionalities

  • A code example editor for Visual Basic code is added to the Visual Studio 2008 IDE.

  • New XML objects are added to the Schema Wizard.

  • Support for Microsoft SQL Server 2008 is added. This service pack lets you connect to and then work with SQL Server 2008 databases.

  • The Line control is added.

  • The Shape control is added.

  • The Data Repeater control is added.

Improved features and functionalities

  • Windows Communication Foundation (WCF) Service Rename Experience is improved.

  • The VBUpgrade verbose mode includes more information.

Windows Presentation Foundation (WPF) Designer

New features and functionalities

  • The Properties window now contains the Events tab. The Events tab lets you create, assign, and review events.

  • The Properties window now lets you sort properties alphabetically by property name and by category.

  • The Rename operations and the Go To Definition feature have been updated to work better with XAML. Rename operations in the code-behind file rename the XAML definition. Additionally, you can move to the XAML declaration of a control by using the Go To Definition feature on an instance in the code-behind file.

  • You can now drag controls from the toolbox to the designer even when the XAML view is active. You can even drag controls from the toolbox to the XAML editor.

  • Snaplines are now implemented for control spacing. This implementation lets you easily put a control at a fixed distance from other controls or from container edges.

  • The Expander control now expands automatically when the control is selected or when you drag another control over the Expand control. In this manner, you can design the contents of the Expander control at design time without affecting the IsExpanded property at runtime.

  • You can now delete existing grid rows and columns by dragging the gridlines off the grid rail. This action maintains the positions of all contained controls on the design.

Improved features and functionalities

  • Many stability and performance improvements have been made to Visual Studio 2008 SP1. A key area of improvements includes faster, more robust document loading and more accurate error reporting.

Windows SDK

Improved features and functionalities

  • SvcTraceViewer.exe and SvcUtil.exe - Windows Communication Foundation (WCF) Service Trace Viewer Tools

Visual Studio Debugger

Changed features and functionalities (apply to all SKUs)

  • The Step Into Specific feature and the Step Filtering feature for managed properties and for managed operators are changed. The debugger avoids stepping into property getters and into operator overloads. To override this behavior, you can click Step Into-> in the shortcut menu at debug time.Additionally, you can disable this behavior completely. To do this, follow these steps:

    1. In Visual Studio 2008, click Options on the Tools menu.

    2. Expand Debugging, and then click General.

    3. Disable the "step into" behavior in the General pane.

Improved features and functionalities (apply to all VS Standard and later-version SKUs)

  • This update contains improvements for handling symbols and sources from Microsoft Public Servers. An option is added that easily enables symbol and source downloading from Microsoft Public Symbol Servers. You can also cancel symbol downloads that take a long time. To configure this option, follow these steps:

    1. In Visual Studio 2008, click Options on the Tools menu.

    2. Expand Debugging, and then click General.

    3. Disable the "step into" behavior in the General pane.

  • This update contains improvements for the Debugger Automation model. This update adds the Automation model support for address breakpoints and for Expression Evaluation on non-current threads or frames.

Data Projects

New features and functionalities

ADO.NET Entity Designer

The ADO.NET Entity Designer is added in all Visual Studio 2008 editions. The ADO.NET Entity Designer includes the following features.

  • Entity DesignerBy using Entity Designer, you can take the following actions:

    • Generate an entity data model from a database and then display the model on the designer surface.

    • Validate models and mappings at design time.

    • Optionally embed Entity Framework metadata artifacts in the output assembly. Entity Framework metadata artifacts that you can embed include the following:

      • Conceptual schema definition language (CSDL) artifacts

      • Mapping specification language (MSL) artifacts

      • Store schema definition language (SSDL) artifacts

    • Copy Entity Framework metadata artifacts to the output directory.

    • Update generated model and mappings when tables in the database change.

  • The Entity Mapping Details tool window In the Entity Mapping Details tool window, you can take the following actions:

    • View and edit mappings for entities and for associations.

    • Map an Entity hierarchy to a single table by using Table per Hierarchy (TPH) mapping.

    • Map an Entity hierarchy to multiple tables by using Table per Type (TPT) mapping.

    • Map entities to stored procedures.

    • Apply multiple conditions to a table mapping.

    • Split entities across tables.

    • Map associations.

  • The Model Browser tool window In the Model Browser tool window, you can take the following actions:

    • Visualize the model as a tree hierarchy.

    • Easily browse to entities, properties, and associations on the designer from the model browser and vice versa.

  • Support The ADO.NET Entity Designer adds support for the following:

    • Microsoft SQL Server Compact Edition

    • The following new types in SQL Server 2008:

      • Date

      • Time

      • DateTime2

      • DateTimeOffset

      • Filestream

    Object Relational Designer (O/R Designer)

  • The O/R Designer in all Visual Studio 2008 editions supports the following new types in Microsoft SQL Server 2008:

    • Date

    • Time

    • DateTime2

    • DateTimeOffset

    • Filestream

XML editor and XSLT debugger

The XML Schema Explorer is added to all Visual Studio 2008 editions except Express editions. The XML Schema Explorer includes the following features:

  • Presentation of schema sets in a tool window that shows a hierarchical view of an XML Schema Definition (XSD) and of related XSDs.

  • The ability to search over schema sets.

  • Sorting features, filtering features, and navigation features for schema sets.

  • Integration with the XML editor to enable navigation from the tree to the XML editor and vice versa.

Improved features and functionalities

XML Editor and XSLT debugger

Multiple customer requests and software updates were applied in the XML editor and in the XSLT debugger.

Known issues in this service pack and how to work around them

  • For multiple editions of Visual Studio 2008, Microsoft supports only those configurations in which all editions are at the same service-pack level. If a computer is running multiple language versions of Visual Studio 2008, multiple editions of Visual Studio 2008, or both, all the editions must be at the release level or at the SP1 level to be supported by Microsoft.

Hotfixes that are included in this service pack

Microsoft Knowledge Base article

Title

944899

FIX: Visual Studio 2008 performance decreases when you step through source code that you downloaded from Reference Source Server

946040

FIX: Error message when you compile a Visual C++ 2008 project: "Error C2471: cannot update program database"

948127

Error message when you link a Visual C++ project by using the /INCREMENTAL build option in Visual Studio 2008: "LNK1000: Internal error during IncrBuildImage"

946308

FIX: You may encounter various problems when you try to generate type library information by using the Microsoft.VisualStudio.Shell.Interop.dll assembly in Visual Studio 2008

946344

FIX: You may experience performance issues in the IDE after you use Visual Studio 2008 to build a Visual Basic project

946581

A cumulative update for Visual Studio 2008 and Visual Web Developer Express 2008 is available

947173

FIX: The DataSets panel is not available in the report designer when you open a SQL Server Reporting Services 2005 RDLC file in Visual Studio 2008

947455

FIX: A file that is deleted from the source branch still exists in the target branch after you perform a merge operation in Visual Studio 2008 Team Foundation Server

947540

FIX: Error message when you try to use the Data Source Configuration Wizard together with an ODBC data source in Visual Studio 2008: "Procedures not supported"

951708

FIX: The Visual Basic compiler (Vbc.exe) may use 100 percent of the CPU resources when you build a Visual Basic 2008 application that depends on many assemblies and on many references

Fixed issues that were reported by customers

The following table lists some issues that this service pack fixes. No hotfixes were released for these issues.

Visual Studio Tools for Office System 3.0

Connect ID

Description

301392

The VSTO and Visual Basic for Applications Interop does not work. This behavior causes the EnableVBACallers property to force a VBA error in Visual Studio 2008.

306900

You add a text box control in a Microsoft Outlook Form region. Then, you try to copy, delete, or paste from the control by using the keyboard. When you do this, the text box control does not work.

311397

The release version of VSTO 3.0 does not release the allocated memory by itself.

328329

The data cache is corrupted when protected word customizations exist.

Visual Studio Web Developer 2008

Connect ID

Description

291226

When you compile a project that uses .refresh files, the .refresh files takes a long time to compile.

292096

Spaces are inserted incorrectly when you format a cascading style sheet (.css) file.

293526

The Web debugging operation fails if the compilation section is defined inside the location element in the Web.config file.

293683

Cascading style sheet (CSS) IntelliSense adds double quotation marks in the class attribute after you enable the Insert attribute value quote when typing option.

299418

When you add a new master page to the project, and you select a parent master page for the new master page, the default value of the AutoEventWireup attribute is set to False.

302554

You receive a "Could not find CSS class selector "<Class_Name>"" error message when you click Go To Definition in the DIV class name.

303796

When you debug a Web service, Visual Studio automatically updates the Web references in a Web client application that runs on the same computer.

304108

You receive an "attribute is invalid - The value is invalid according to its datatype 'NmToken'" error message when you add more than one value to the traceOutputOptions attribute in the Web.config file.

307231

You cannot add a nested master page as a new item in Web Application projects.

308786

When you open two or more aspx pages, images are not displayed in Design view of Visual Studio 2008.

309571

The color coding feature is unavailable when you edit a Microsoft Visual Basic Scripting Edition (.vbs) file in Visual Studio 2008.

309977

Visual Studio 2008 stops responding when you work in large HTML files.

310296

Visual Studio 2005 publishes the bin\vssver2.scc file.

310858

Visual Studio 2008 Beta 2 crashes when you format a stand-alone .css file.

311717

When you use custom controls that are inside a Tab panel that is inside a Tab container in Details view, you receive an error message.

312146

Cascading style sheet (.css) files in folders that are under the App_Themes folder are ignored at design time.

312199

If you specify an external .config file in the configSource attribute of the compilation element in the Web.config file, the debug operation fails.

314664

When you update the source of a parameter for a query that is defined for a SqlDatasouce object, Visual Studio 2008 corrupts the other parameters for the query.

314745

You cannot use the Page.StyleSheetTheme property in a page that uses a master page.

315930

When you edit Web pages that contain tables in design mode, the Web page source code is broken.

317032

When you put Visual Studio on a secondary monitor in a dual monitor scenario, a problem occurs when you resize the editor.

317251

When you link to a .css file in a master page by using the ~/ syntax, child pages cannot access the .css file.

320945

Jscript IntelliSense does not work with the "Ext JS" JavaScript library.

321902

The HTML designer does not replace the selection when you perform a paste operation.

321928

The HTML designer does not accept keyboard shortcuts.

322465

The HTML designer reverses the input text that replaces a selection if the selection has a tag.

322633

The Syntax Highlighting feature is unavailable for classic .asp files.

324668

The ASP.NET designer incorrectly put the <span> tag around SqlDataSource parameters.

327262

If you select a control inside a table that is inside a panel, the control is selected incorrectly in Source mode.

327560

A HTML page does not displayed correctly after you double-click a button in design view.

328944

The Code View button and the Design View button are not enabled, and the F7 key and the SHIFT+F7 keyboard shortcut do not work.

328999

You insert a <reference> tag to JavaScript file to point an embedded JavaScript file in a project in Visual Studio 2008. When you compile the project, you may receive an error message that resembles the following:

Unable to copy file "obj\Debug\ClassLibrary.dll" to "bin\Debug\ClassLibrary.dll". The process cannot access the file 'bin\Debug\ClassLibrary.dll' because it is being used by another process.

This problem occurs when both files are open in the Visual Studio 2008 IDE.

330457

In design mode of Visual Studio 2008, the "View Code" right shortcut menu entry is not always visible

330792

The NavigateURL property of the Hyperlink control incorrectly resolves the URL.

331383

JavaScript references in embedded assemblies are not followed

331523

JavaScript IntelliSense contains a typographical error for the fontcolor method and for the fontsize method.

331534

JavaScript IntelliSense does not display some members of the RegExp object.

332864

ASP.NET rendering sometimes does not display pages that use nested master pages correctly

332941

Javascript IntelliSense is turned off if the Navigation Bar option is disabled

333575

HTML editor deletes randomly html codes from aspx pages specially the closing tags

336039

When you connect a Microsoft laptop mouse to your computer, user interface problems occur.

337534

When you use the LinkButton objects, a "HTML corruption" issue may occur.

337804

When you render embedded tables that contain the “width= 100%” tag in the design view of Visual Studio 2008 IDE, the IDE may stop responding.

338211

You can now disable the preview feature and open any content directly in Design View and set that behavior as default.

338668

Visual Studio 2008 stops responding in Design View when you use animated gif image in an Atlas UpdateProgress control

342172

Visual Studio Editor produces unexpected and incorrect HTML after you drag a Panel control to an UpdatePanel control.

Visual C#

Connect ID

Description

294736

IntelliSense proposes read-only properties in object initializers.

295945

The Remove Unused Usings command does not remove unbound using Language-Integrated Query (LINQ) statements.

299277

The System.Linq.IGrouping interface cannot be used in a Windows Presentation Foundation (WPF) binding on the Key property, because the interface is implemented explicitly.

299827

The Rename function in the Refactor feature does not always handle string contents correctly.

303073

When you compile the code that has incorrectly formed comments by using the /doc option, you may receive an "Internal Compiler Error" error message.

304338

When you create a generic event handler by using the "generate event handler on tab" feature, the Visual Studio 2008 IDE crashes.

304804

The Using directive is not applied to both parts of a partial method if the Using directive is defined in different scopes.

305895

The "==" operator and the "!= "operator do not work correctly when the operators compare a nullable value type with itself. This problem occurs when the value of the type is null.

307131

IntelliSense does not show the extension methods that apply to generic type parameters.

315853

Two lock statements in the same block may cause the compiler to crash.

316127

When you press CTRL+ENTER or SHIFT+CTRL+ENTER in an XML comment, Visual Studio 2008 crashes.

336039

User interface problems when Microsoft laptop mouse is plugged in

317256

The Debugger Visualizer template references the wrong version of the Microsoft.VisualStudio.DebuggerVisualizers assembly when an earlier version of Visual Studio is installed.

319387

When you call a generic interface method in expression trees, value types are boxed.

319429

Object initializers for value types do not work correctly in expression trees.

319430

Object initializer works incorrectly with value-types variables

319454

Expression trees that have user-defined conversions do not work correctly.

319465

The true operator and the false operator do not work correctly in expression trees when these operators are overloaded.

321448

Rename refactoring may cause Visual C# 2008 Express Edition to stop responding (hang).

322925

When you pass a null reference to the GetHashCode function, certain StringComparers objects throw an ArgumentNullException exception. This exception is undocumented

323137

LINQ expression tree compiler throws a VerificationException exception on null constants for nullable types.

327883

LINQ expression compiler crashes when you a well-formed expression tree involving an "is" operator and an operand whose return type is void.

329326

Multiple issues occur when you compile the following code: "default(T) ?? t"

336356

You have a solution that has many projects. If you click "Find All References" in the solution, the Visual Studio may stop responding or needs a long time to complete the operation.

337315

When the Add method that is used by a collection initializer does not return void value, the expression compiler generates invalid code.

339226

C# compiler creates an invalid expression tree when nullable user operator is used.

339562

You construct an expression tree node for a new expression that uses the "System.Void " type, the expression tree node is constructed. When you compile the expression tree node, the expression compiler crashes.

340291

C# compiler emits incorrect expression tree for enum binary operations.

340383

If embedded statements are used without braces, compilers may throw an error and refuse to compile.

342361

When you create a fixed size array in a data structure under Visual Studio 2008 targeting Compact Framework 2.0, you may receive the following error message:

Missing compiler required member ‘System.Runtime.CompilerServices.UnsafeValueTypeAttribute.ctor'

344277

IntelliSense crashes IDE when you scroll through the members of an object from a third-party library.

346407

Live semantic errors analysis incorrectly shows an error.

347248

Live semantic errors analysis shows the following false error:

'The type 'int' must be a reference type

Visual Basic

Connect ID

Description

326452

You receive incorrect error messages and behavior when you import XML namespaces.

333884

Visual Basic projects are compiled slowly when they contain Web references.

321043

You may encounter debugging performance issues when you use large arrays.

320416,302187

You may encounter debugging performance issues when you use large arrays.

301577

Incorrect value output is displayed in the immediate window.

315796

The compiler may crash when you edit a Windows Forms application.

322131

An application that contains a custom attribute causes the compiler to crash.

322714

If you modify the property page, there should be a dirty flag shown. If you modify only one text input in the property page, the modification will be lost.

301749

The "using System.Linq" directive is missing from the files that are generated by the Class Designer.

317143

The publisher uses wrong configuration settings to compile and to publish projects and solutions.

312573

Error message after you upgrade Visual Basic 6 code to Visual Basic 2008 Express Edition: "The operation could not be completed. The system cannot find the file specified."

291268

Data connection to SQL Server 2008 fails.

305371

Visual Studio 2008 installation disables connections to SQL 2008 CTP.

311689

Error in the code that is generated by the DataSet Designer.

331912

Typed DataSets relationships are broken.

321275

Error message in Dataset Designer: "Requested value 'Properties' was not found."

305067

When you use the component designer in an ASP.NET project, the Visual Basic Power Pack PrintForm component is shown in the toolbox.

Visual Studio Debugger

Connect ID

Description

307998

You may not remove a breakpoint from a Microsoft ASP.NET application when you debug the application.

308138

If you have two files that have the same name in different folders, breakpoints work only in one of the files.

310644

The DataView visualizer is not displayed correctly.

301865

You may encounter a problem when you use breakpoints on a computer that is running Windows Vista.

319295

When the Microsoft symbol store is configured in Visual Studio and Visual Studio is running in Windows Vista, Visual Studio always displays the symbol license agreement.

315555

You debug JavaScript by attaching the debugger to Iexplorer.exe by using Visual Studio 2008. If multiple script files that have the same name are loaded, breakpoints do not persist on the correct script file when the page is refreshed.

320815

The StartupInfo.wShowWindow flag has different values when the program is started by using the Start Without Debugging option or the Start Debugging option.

333493

You cannot redirect an application by using standard input (STDIN) and standard output (STDOUT) for debugging.

Visual Studio SDK

Connect ID

Description

320999

When you merge application code that involves method declared in an abstract generic class, A NullReferenceException error occurs, and the AspNET_Merge.exe utility fails.

Visual C++

Connect ID

Description

312421

The Microsoft Macro Assembler (MASM) tool for Visual C++ 2008 Express Edition is added in Visual C++ 2008 Express Edition Service Pack 1.

310004

After you enable the /doc compiler option in Visual C++ 2008, the compiler crashes when you compile non-standard code that is compilable.

323448

The default parameter of the ctor of the std::complex<T> object is incorrect.

294649

You cannot use the intrin.h header file and the string.h header file at the same time.

337740

When you use the _BIND_TO_CURRENT_VCLIBS_VERSION define in a project by using ATL on computer that has Visual C++ 2008 Feature Pack installed, you receive "error LNK2001" error messages.

330199

After you build a multibyte character set (MBCS) program that uses the GetSelText method of the RichEditCtrl class, the program returns an incorrect value.

329919

You use the search_n algorithm to locate n consecutive integer values in a vector<int> object. If the value of n is greater than 3, an assertion may occur.

339442

The is_pod class and the has_trivial_constructor class incorrectly return true when the class type neither is a pod nor has trivial default constructor.

337241

In some applications whose .NCB file exceeds 64 megabytes (MB), IntelliSense may fail.

339432

The compiler incorrectly returns false for the is_polymorphic class.

Windows Presentation Foundation Designer (WPF)

Connect ID

Description

290646

When you use an XAML editor, some collapsed regions may automatically expand.

305184

You cannot open a PageFunction page that uses the RemoveFromJournal property.

307180

A Window-level ActiveX control event generates an error at design time.

307331

The WPF designer displays an incorrect layout of controls.

309063

WPF editor generates repeated exceptions that cause Visual Studio to close and restart.

312249

The WPF designer incorrectly displays a horizontal scrollbar.

312859

You add a control template for a button in WPF application in Visual Studio 2008. You create border for the button. When you try to preview the design, Visual Studio 2008 may crash.

333036

When you create or edit a WPF application, Visual Studio 2008 IDE may crash.

315614

Errors in User's controls in a WPF Application Project may crash Visual Studio 2008 Team System

318018

XAML designer does not correctly show what will appear at runtime.

319692

Visual Studio crashes when you add a StackPanel control to a paragraph

334662

When you create a WPF application in Visual Basic, some menus and toolbars may stop responding, and you receive the following error message:

An unhandled exception has occurred.

Supported languages and operating systems

Supported languages

Visual Studio 2008 SP1 provides updates for the following versions of Visual Studio 2008:

  • English

  • Chinese (Simplified)

  • Chinese (Traditional)

  • French

  • German

  • Italian

  • Japanese

  • Korean

  • Russian

  • Spanish

  • Portuguese (Brazil)

Supported operating systems

  • Windows Server 2008 RTM or SP1

  • Windows Vista or SP1

  • Windows XP Service Pack 2 (SP2) or a later version of Windows XP

  • Windows Server 2003 SP1 or a later version of Windows Server 2003Note If you must have support for Microsoft SQL Server 2008 Community Technology Preview (CTP), you must have Windows Server 2003 SP2 installed.

Installation requirements

  • A licensed copy of one of the supported Visual Studio 2008 products must be installed on the destination computer.

  • Microsoft Windows Installer 3.1 or a later version of Windows Installer must be installed on the destination computer. For more information, visit the following Microsoft Developer Network (MSDN) Web site:

    http://msdn2.microsoft.com/en-us/library/Aa372866.aspx

  • We recommend 512 MB or more RAM.

Visual Studio 2008 SP1 support

Formal support is available through Microsoft Connect. For more information, visit the following Microsoft Web site:

http://connect.microsoft.com/

Administrator deployment of Visual Studio 2008 SP1

The Visual Studio 2008 SP1 is a conditional download manager and update installer. Visual Studio 2008 SP1 detects and installs only relevant updates applicable to the computer on which it is running. For administrator deployment, create a full package layout on the server computer. To create a full package layout of Visual Studio 2008 SP1, follow these steps:

  1. Download the VS90sp1_KB945140.exe file to a temporary folder on a computer that connects to the Internet. For example, save the file in the C:\VS90SP1 folder.

  2. Click Start, click Run, type cmd, and then click OK.Note In Windows Vista, if you are prompted for an administrator password or for confirmation, type your password, or click Continue.

  3. Type the following command to download all Visual Studio 2008 SP1 packages:

    VS90sp1-KB945140-ENU.exe /createlayout FullTargetFolderPath /passiveNote The placeholder FullTargetFolderPath represents the target folder for the package layout. For example, type the following command:

    VS90sp1-KB945140-ENU.exe /createlayout c:\VS90SP1\Layout /passive

When you follow these steps, you download the complete Visual Studio 2008 SP1 packages, you store the packages in the folder that you specify, and you do not install Visual Studio 2008 SP1. These packages include the SP1 Setup program (SPInstaller.exe).Then, to deploy the update to the client computers, follow these steps:

  1. Copy the created Layout folder to a shared network location.

  2. Run SPInstaller.exe from the client computers by using the following command:

    FullNetworkPathSPInstaller.exe /q /log %temp%\VS90SP1.htm /promptrestartFor example, you type the following command:

    \\Server\VS90SP1\Layout\SPInstaller.exe /q /log %temp%\VS90SP1.htm /promptrestart

Installation/removal issues for all platforms

See the Readme document for more information.

Known issues with the service pack

See the Readme document for more information.

References

For more information about this service pack, visit the following Microsoft Web site:

http://go.microsoft.com/fwlink/?LinkID=110456For more information about Visual Studio 2008 Service Pack 1 for Express Editions, click the following article number to view the article in the Microsoft Knowledge Base:

950264 List of changes and fixed issues for Visual Studio 2008 Express Editions with Service Pack 1For more information ADO.NET Entity Data Model Designer, click the following article numbers to view the articles in the Microsoft Knowledge Base:

956252 How to disable ADO.NET Entity Data Model Designer in the Visual Studio 2008 Service Pack 1 shell (isolated mode)

956253 ADO.NET Entity Data Model Designer is not supported in the Visual Studio 2008 Service Pack 1 shell (integrated mode)

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.