Web Development Updates in Visual Studio 2008 SP1
Visual Studio 2008 SP1 and Visual Web Developer 2008 SP1 are now available for download. This blog post highlights the major changes in SP1 related to web development.
New Web Development Features in Visual Studio 2008 SP1
The following is a list of new features in SP1 which relate to web development:
- Class Libraries and Web Application Projects in Express
- JScript Formatting
- More Support for External JScript Libraries
- Dynamic Data Templates
- SQL Server 2008 Support
- WCF Renaming Support
- IIS Module and Handler Templates
- Multiple Selection in Design View (new since SP1 Beta)
- Ability to add ADO.NET Data Service Reference in web projects (new since SP1 Beta)
For more details on the above features, please see the following articles:
http://blogs.msdn.com/webdevtools/archive/2008/05/12/visual-studio-2008-sp1-beta.aspx
http://blogs.msdn.com/webdevtools/archive/2008/06/12/multiple-control-selection-in-visual-studio-2008-sp1-rtm.aspx
http://msdn.microsoft.com/en-us/magazine/cc748663.aspx
Web Development IDE Performance Improvements
SP1 includes all of the web development performance improvements that were available previously via a downloadable hotfix. See http://blogs.msdn.com/webdevtools/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.aspx for more information on the performance issue addressed.
In addition to the performance improvements mentioned in the above hotfix description, SP1 also addresses the following performance issues related to web development:
Notable Bug Fixes
Visual Studio 2008 SP1 and Visual Web Developer 2008 SP1 contains several hundred bug fixes related to web development. Below is a list of the most notable bugs and customer reported bugs that are fixed.
General Issues
WebForm /HTML Design View
- Wrong tab order for cells in a table contained in a MultiView control
- Web controls that render LINK or STYLE tags for preview cause duplicate styles to be created when dragged and dropped
- HTML incorrectly updated after doubleclicking a button in design view
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=327560
- LinkButton.Text and Span 'HTML corruption' issue
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=337534
- Web control previews that generate temp images don't work on the SECOND open page
- AJAX Extender: Extender Smart Tag UI doesn't show
- Problem with NavigateURL of Hyperlink Control - URL resolution
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=330792
- DW Bucket 572467946: Crash caused by HTMLED.DLL!CViewManager::SetActiveObject
- Custom server controls (container) do not render child control in VS 2008
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=338668
- Visual Studio 2008 Hangs in Design view with Atlas UpdateProgress control
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=338668
- Design View Hang
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=337804
- VS Designer not honoring assembly redirection for RegisterTags
- DW Bucket 572368332: Crash caused by FPEDITAX.DLL!CDC::BitBlt
- Interactions with certain hardware causes toolbox elements remain disabled
- Visual web developer distorts tags ending and sometimes messes up content
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=333575
- DevXPress Web chart control does not render in DV (throws with "literal content is not allowed")
http://www.devexpress.com/Support/Center/p/B94535.aspx
- designer puts <span> tag around SqlDataSource parameters
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=324668
- Panel within UpdatePanel, SPAN causes editor problems, bad HTML
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=342172
- Undo can corrupt a document when two tags start on the same line
- ContentPlaceHolderID does not use a a case insensitive to find matching Content controls
- The following shortcut keys did not work in the designer: Ctrl+I, Ctrl+U, Ctrl+L, Ctrl+B
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=321928
- "Format->Position" is disabled for all <span> based controls (Label, Hyperlink, SiteMapPath), absolute position on drop also does not work.
- If inside a table cell you put text that wraps inside of a div tag that has a width applied, an example looking something like: “<div style=”width:50%”>Long Text Here</div>”, the div will render improperly with a very small width
- Unable to resize vertically certain html elements that have a height specified in percentage.
- ASP.NET StylesheetTheme can't be use with Master Page
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=314745
- Problem with URL created by file picker for NavigateURL property of Hyperlink Control - URL resolution
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=330792
- BulletedList control rendered incorrectly on the designer within a DIV with Overflow set to Auto
- Component One Menu and Toolbar render a weird "x" in DV
- Cannot insert a Hyperlink with an Image selection
- Unable to drop two controls w/ same namespace, but from different assemblies on the design surface.
- CSS files in folders nested under App_Themes are not picked up at design time in VS 2008 RTM
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=312146
- Many NBSPs added and tag name corruption when editing a page that uses Telerik controls (popular custom controls)
http://forums.asp.net/t/1185266.aspx
- In an inline style, there were cases when after using the style builder, your single quotes would be turned into “"”.
- ~/ is not supported in <link> element
- Some Telerik control configuration aren’t working properly in all cases in VS2008. Specifically, if you click on the RadAjaxManager and click Configure Ajax Manager, you will get an empty collection when you inherit from a master page.
http://www.telerik.com/community/forums/thread/b311D-bbgthd.aspx
WebForm / HTML Source View
Javascript Intellisense
Web Projects
CSS
As you can see SP1 is substantial improvement to VS2008 in the area of web development - hope you enjoy!
Omar Khan | Visual Web Developer