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 1 This 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.
-
-
-
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
-
-
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
-
-
-
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.
-
-
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:-
In Visual Studio 2008, click Options on the Tools menu.
-
Expand Debugging, and then click General.
-
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:
-
In Visual Studio 2008, click Options on the Tools menu.
-
-
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 Designer
By 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
-
-
-
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 multiple tables by using Table per Type (TPT) mapping.
-
Map entities to stored procedures.
-
-
-
-
-
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
-
-
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
-
-
-
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.
-
-
-
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 |
---|---|
FIX: Visual Studio 2008 performance decreases when you step through source code that you downloaded from Reference Source Server |
|
FIX: Error message when you compile a Visual C++ 2008 project: "Error C2471: cannot update program database" |
|
Error message when you link a Visual C++ project by using the /INCREMENTAL build option in Visual Studio 2008: "LNK1000: Internal error during IncrBuildImage" |
|
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 |
|
FIX: You may experience performance issues in the IDE after you use Visual Studio 2008 to build a Visual Basic project |
|
A cumulative update for Visual Studio 2008 and Visual Web Developer Express 2008 is available |
|
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 |
|
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 |
|
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" |
|
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 2003
Note 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:
-
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:
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:
-
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.
-
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. -
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:-
Copy the created Layout folder to a shared network location.
-
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 1 For 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)