Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


What's New in Visual Studio 2010 & .NET 4 for Web Developers


In addition to finding performance optimization opportunities for your application, you also need the best possible way to find problems in your application so that you can debug and fix them. An upgrade to Visual Studio is the addition of Intellitrace which can keep track of the complete flow of your application, and which can be externalized and sent to a developer to follow through to reproduce the situation. It gives you a historical view of the execution of the application which you can use to quickly pinpoint bugs. You can see an example of using Intellitrace in Figure 6.

[Click image to view at full size]
Figure 6: Using Intellitrace to debug application.


Of course, you still need to deploy your application for folks to be able to use it. With Visual Studio 2010, there are a couple of things to make your experience in doing this a little easier. First is the ability to have multiple Web.config files within your web application. So, for example, you can have different Web.config files for an application on a Debug server, a Staging server and your release server. In addition to this, you can right-click anywhere in the solution explorer window and find a new "Publish…" option. This gives you a wizard that packages up all your application assets, and deploys them according to the config profile that you want to use. You can see the dialog in Figure 7. This is preconfigured for the debug profile, so it may, for example, be using a different database from your release version.

[Click image to view at full size]
Figure 7: Easier deployment for your application.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.