Visual Studio® 2008 All-in-One Desk Reference For Dummies®

by Rick Leinecker and Vanessa L.Williams

Visual Studio® 2008 All-in-One Desk Reference For Dummies®

Published by
Wiley Publishing, Inc.
111 River St.
Hoboken, NJ 07030-5774
www.wiley.com

Copyright © 2008 by Wiley Publishing, Inc., Indianapolis, Indiana

Published by Wiley Publishing, Inc., Indianapolis, Indiana

Published simultaneously in Canada

No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at http://www.wiley.com/go/permissions

Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor mentioned in this book.

LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Website is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Website may provide or recommendations it may make. Further, readers should be aware that Internet Websites listed in this work may have changed or disappeared between when this work was written and when it is read.

For general information on our other products and services, please contact our Customer Care Department within the U.S. at 800-762-2974, outside the U.S. at 317-572-3993, or fax 317-572-4002.

For technical support, please visit www.wiley.com/techsupport.

Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.

Library of Congress Control Number: 2008923599

ISBN: 978-0-470-19108-8

Manufactured in the United States of America

10 9 8 7 6 5 4 3 2 1

About the Authors

Rick Leinecker has held a number of prestigious positions in companies such as IntraCorp, MCI, and Landmark Communications. He has written more than 20 books on technical subjects such as C++, C#, ASP.NET, and computer security. He has a thriving consulting practice in North Carolina’s Triad area and innovates in fields such as imaging, podcasting, and artificial intelligence.

Vanessa L. Williams is a consultant and author specializing in Microsoft’s Share Point and .NET technologies. Through her Midwest consulting business, Vanessa Williams Business Solutions, she provides custom development, systems implementation, hosting, and training services for SharePoint, .NET, and Visual Studio Team System. She has ten years of business information systems experience spanning several industries including transportation, petroleum marketing, manufacturing, retail, and motor-sports entertainment. Her nontechnical experience –– including jobs as a shipping clerk, accounting clerk, and forklift driver –– gives her the unique ability to view systems implementations from an end-user’s perspective.

Vanessa grew up in Indianapolis, where she graduated from the Kelley School of Business at Indiana University with a Bachelor of Science degree in Business Management and Computer Information Systems. She is active in the online tech community and welcomes comments, feedback, and questions via her Web site,www.sharepointgrrl.com.

Dedication

Rick Leinecker: This book is dedicated to John and Tina.

Vanessa L. Williams: To Mel and Rosie.

Publisher’s Acknowledgments

We’re proud of this book; please send us your comments through our online registration form located at www.dummies.com/register/.

Some of the people who helped bring this book to market include the following:

Acquisitions and Editorial

Project Editor: Rebecca Huehls

Sr. Acquisitions Editor: Katie Feltman

Sr. Copy Editor: Teresa Artman

Technical Editor: John Mueller

Editorial Manager: Leah P. Cameron

Editorial Assistant: Amanda Foxworth

Sr. Editorial Assistant: Cherie Case

Cartoons: Rich Tennant (www.the5thwave.com)

Composition Services

Project Coordinator: Erin Smith

Layout and Graphics: Claudia Bell, Stacie Brooks, Alissa D. Ellet, Melissa K. Jester, Christine Williams

Proofreaders: John Greenough, Susan Moritz

Indexer: Infodex Indexing Services Inc.

Special Help: Linda Morris

Publishing and Editorial for Technology Dummies

Richard Swadley, Vice President and Executive Group Publisher

Andy Cummings, Vice President and Publisher

Mary Bednarek, Executive Acquisitions Director

Mary C. Corder, Editorial Director

Publishing for Consumer Dummies

Diane Graves Steele, Vice President and Publisher

Joyce Pepple, Acquisitions Director

Composition Services

Gerry Fahey, Vice President of Production Services

Debbie Stailey, Director of Composition Services

Contents

Title

Introduction

Who Should Read This Book?

About This Book

Foolish Assumptions

Conventions Used in This Book

How This Book Is Organized

About the Companion Web Site

Icons Used in This Book

Book I : Visual Studio 2008 Overview

Chapter 1: What Is Visual Studio?

The Role of the Integrated Development Environment

Visual Studio as the Hub

The Keeper of .NET

New Features in Visual Studio 2008

Chapter 2: Exploring .NET

Following the Evolution of .NET

Getting Acquainted with the .NET Components

Peering into the Future of .NET

Using the New Features in .NET

Chapter 3: Modern Software Development

Software Engineering in Action

Components Defeat Monoliths

Managed Code Execution

Taking Out the Garbage

Chapter 4: The Languages of .NET

Looking at the Languages of .NET

Choosing the Right Language for the Job

Becoming a Good Programmer

Chapter 5: The Many Editions of Visual Studio 2008

Making Sense of the Visual Studio Editions

Choosing the Right Edition

Developing When It’s a Team Effort

Taking a Visual Look Ahead

Book II : Getting Started

Chapter 1: Installing Visual Studio Professional

Installing Versions Side by Side

Meeting System Requirements

Stepping through the Installation

Launching Visual Studio for the First Time

Chapter 2: Browsing Visual Studio

Making Your Way around Visual Studio

Dealing with Windows Galore

Building Solutions with Visual Studio 2008

Using the Properties Window

Browsing Servers

Writing Code with the Code Editor

Using the Forms Designer

Taking a Look at Other Designers

Chapter 3: Making Connections with Visual Studio

Getting Help

Staying in Touch with the .NET Community

Chapter 4: Upgrading .NET

Making the Case for an Upgrade

Considering Your Conversion Strategies

Using Visual Studio 2008 with .NET 2.0

Book III : Building Applications

Chapter 1: Getting Smart about Smart Clients

Switching from Fat Clients to Smart Clients

Designing Windows Forms

Taking Command from Control Central

Manipulating Controls

Using the Properties Window

Chapter 2: Building Smart Client User Interfaces

Building the Windows Container

Laying Out Your Controls

Chapter 3: Building Visual C++ Applications

Getting to Know Visual C++

Introducing Visual C++ Templates and Wizards

Saying “Hello, Visual C++”

Chapter 4: Building Web Applications

Getting to Know the Visual Web Developer

Saying “Hello, World Wide Web”

Working with Web Sites

Using Starter Kits

Chapter 5: Using AJAX For Rich Web Pages

AJAX Explained: What It Does and Why You Should Consider Using It

Using AJAX Extensions

Using the AJAX Controls

Chapter 6: Laying Out Your Site

Keeping Track of Input with Validation Controls

Mapping Out Your Site Navigation

Managing Your Site’s Appearance with Themes and Master Pages

Laying Out Web Pages with CSS

Chapter 7: Exploring ASP.NET Services

What a Wonderful Provider!

Managing State

Providing the Perks of Membership

Getting Personal

Chapter 8: Building a Mobile Application

Developing Applications for Smart Devices

Saying, “Hello, Smartphone!”

Building Mobile Web Applications

Accommodating Special Considerations for Smart-Device Applications

Book IV : Getting Acquainted with Data Access

Chapter 1: Accessing Data with Visual Studio

Accessing Data with Visual Studio and .NET

Understanding Databases

Dragging and Dropping Data

Chapter 2: Show Me the Data

Adding Data Access in Windows Applications

Getting Your Data in a Bind

Creating Web Forms That Access Data

Chapter 3: Working with Strongly Typed DataSets

Understanding the DataSet

Creating Typed DataSets

Exploring the DataSet Designer

Shepherding Data

Looking under the Hood of a Strongly Typed DataSet

Using a Typed DataSet

Chapter 4: Working with XML

Storing Data the XML Way

Creating an XML Schema

Transforming XML with Extensible Stylesheet Language Transformations

XML and .NET

Chapter 5: Under the Hood with ADO.NET

Meet the Players

Picking a Provider

Making Connections

Using Commands

Reading Data with DataReaders

Caching Data with DataSets

Supporting XML with ADO.NET

Using ADO.NET in Your Applications

Chapter 6: Using Visual Studio with SQL Server

Getting Acquainted with SQL Server 2005

Creating Database Projects

Managing Your Database with Visual Database Tools

Chapter 7: LINQ

Using LINQ to Query Integers

Finding Active Processes

Creating New Objects in the Query

Book V : Coding

Chapter 1: Programming with Visual Studio 2008

Using the Code Editor

Exploring Visual Basic and C#

Chapter 2: Understanding Data Types

The Rules of Data Types

Making a Declaration

The .NET Framework’s Common Type System

Creating Your Own Types

When There’s More than One

Converting Types

Meet the Nullable Types

Browsing Types

Accessing Types in Your Source Code

Chapter 3: Get Some Class

Bringing Programs to Life the Object-Oriented Way

What’s with Objects?

Anatomy of a Class in .NET

Using Class Designer

Chapter 4: Wiring Up Events in the User Interface

Handling Events

Getting a Life Cycle

Chapter 5: Getting Productive with Visual Studio 2008

Sending Your Code to Boot Camp

It’s Not Your Father’s IntelliSense Anymore

Creating XML Documentation

Factoring in the Refactoring

Chapter 6: Exploring Web Services

Saying Hello to Web Services

Consuming a Web Service

Chapter 7: Handling Exceptions and Debugging

Structured Exception Handling to the Rescue

Understanding Debugging

Chapter 8: Testing Code with Visual Studio

Defining Unit Testing

Unit Testing in Visual Studio

Approaches to Unit Testing

Using the Object Test Bench

Automating Tests with Testing Frameworks

Book VI : Going the Extra Mile

Chapter 1: Building Solutions and Projects

Understanding Solutions and Projects

Managing Your Builds

Chapter 2: Deployment Options

Understanding Deployment Basics

Deploying Smart Client Applications

Deploying Web Applications

Chapter 3: Checking Out Source Control

Using Source Code Control with Visual Studio

Binding to a Source Control Provider

Performing Common Source Control Tasks

Source Code Control in the Real World

Going Beyond Integration

Chapter 4: Building Professional Reports with Crystal Reports

Choosing the Right Crystal Edition

Creating Reports with Crystal Reports

Connecting to Data Sources

Using the Crystal Reports Report Designer

Book VII : Extending Visual Studio

Chapter 1: Exploring Visual Studio Extensions

Extending Visual Studio

Exploring AJAX and the Atlas Library

Looking Ahead to the Next Visual Studio

Chapter 2: Being a Team Player with Visual Studio Team System

Introducing the Visual Studio Team System

Exploring the New Role-Based Editions

Getting to Know Team Foundation Server

Chapter 3: Using Visual Studio with Vista and Office 2007

Exploring Vista

Getting Started with Vista

Getting Ready for Office 2007

Going Virtual

Introduction

If you’re like a lot of folks, you were probably a little perplexed by the announcement of the new Visual Studio and .NET platforms. Your immediate reaction may have been, “Oh, no — not another set of tools to learn.”

Even if you look forward to the new productivity that Visual Studio 2008 and the new version of the .NET Framework can offer, you may still be wary. Like many experienced developers, you have become comfortable with what you know. A comfortable developer is a productive developer. So you may have put off reading about the new tools as long as possible because you figured that you would find all your usual tasks hidden on new toolbars and menus.

Nothing could be further from the truth.

Visual Studio 2008 is more than just the next version of Visual Studio to use with the next version of the .NET Framework. Visual Studio 2008 continues Microsoft’s attempt to position Visual Studio as a tool you can use for the upstream and downstream development activities that sandwich actual code writing. For example, you can use Visual Studio to visually model the entities you want to create in code. Unlike other modeling tools that have only a one-way relationship between the model and the code generation, your code stays synchronized with the model.

To be sure, Visual Studio still excels when it comes to writing code — whether you’re writing it yourself or using one of Visual Studio designers to generate code for you. As with the designers in previous versions of Visual Studio, you drag and drop icons from a toolbox onto a design surface. Visual Studio generates the code for you in the background. You can then get up and running in using the new Visual Studio designers and code-generation features by simply reusing what you already know from using previous versions of Visual Studio.

If you’re new to Visual Studio, you’re getting to the party just in time. Whether you need to write mountains of custom code or create a simple application, Visual Studio 2008 can get the job done. Furthermore, Visual Studio supports the latest approaches to software development, including object-oriented design and programming, componentized applications, and model-driven development.

Visual Studio 2008 provides a dizzying array of editors, controls, designers, and supporting tools for developing software. Getting mired in the details of using these tools is a productivity killer. This book uses plain English to show you how to use Visual Studio 2008 to get busy building software while ignoring unnecessary details. Use this book to focus on the work that pays the bills and to

Improve your individual efficiency and productivity as a developer.

Display proficiency in selecting the right Visual Studio 2008 tools required to develop a solution.

Employ Visual Studio 2008 to guide and improve your individual software-development practices or those of a team.

Navigate the many project types, editors, and designers in Visual Studio 2008.

Increase your confidence and professionalism in using the development environment of choice for developers of solutions based on the Microsoft platform.

Determine the role of Visual Studio in your software development process, whether you’re working solo or on a team of 20.

Who Should Read This Book?

A little something for everyone is in this book, whether you’re brand-new to software development or an old pro. No matter what your skill level is, you need this book if you see yourself in any of these categories:

New application developers — Whether you’re a student, a graduate who just landed your first programming job, or a power user looking to expand your horizons, you’ll find everything you need to get productive with Visual Studio 2008 Professional.

Existing .NET developers — Not sure when you can make the jump to version 3.5 of the .NET Framework? Never fear. You can start using Visual Studio 2008 right now, with previous versions of the .NET Framework. I show you how, in Book II, Chapter 4. Plus, see how to convert your existing applications and use what you already know to get productive.

Existing developers using other technologies — Whether you’re coming from Visual Basic 6 or Java, you’ll find lots of no-frills examples to help you get started with Visual Studio 2008.

Advanced developers on the bleeding edge — Even if you’ve used the .NET Framework since it was in beta, this book shows you how to use Visual Studio 2008 for the latest guidance and best practices in software development.

Visual Studio 2008 Professional is a good development environment for developing software in organizations of all sizes. Use this book if you are any of the following:

A corporate developer — Use this book to differentiate yourself or your team members from everyone else in the company. Keep yourself relevant — and your job protected from outsourcing — by demonstrating proficiency in using the latest Microsoft toolset.

A private consultant — Use this book to improve your return on investment in the software you use to generate revenue. Visual Studio 2008 has many features to help you stay focused on delivering quality software that fulfills contractual obligations.

A commercial software developer — Use this book to see how Visual Studio 2008 can help you improve your ad hoc processes and differentiate yourself from competitors.

Visual Studio 2008 isn’t just for developers anymore. Increasingly, software is developed as part of a team effort. Visual Studio 2008 has increased its scope to encompass more aspects of the software development life cycle. As a result, all roles on the team are increasingly affected. Regardless of your role, you may find this book helpful if you fill any of these roles:

Managers, leads, and supervisors need to understand the productivity gains and best-practices guidance offered by Visual Studio 2008. These gains can be useful for improving team processes, as well as for evaluating programmer productivity.

Architects, designers, and analysts will find new tools designed to improve collaboration among analysis, design, and implementation steps.

Developers, testers, and technologists use Visual Studio 2008 to develop and test software. As such, this integral part of the software development process requires you to know how to harness its many features into a set of steps that supports a specific project’s development requirements.

About This Book

In this book, you find out how to use Visual Studio 2008 Professional Edition to build these types of applications:

Windows applications

Web sites and Web services

Mobile applications

Native applications using C++

You may be surprised that Visual Studio 2008 has moved way beyond building merely traditional applications. You can use it to build and manage solutions for SQL Server databases, SharePoint sites, Windows Workflow applications, BizTalk packages, and many other enterprise server solutions. Most of these topics are discussed throughout the book.

The message of this book is mostly how to use Visual Studio to improve your personal productivity as a developer, whether you’re working solo or as part of a team.

The book focuses primarily on Visual Studio 2008 Professional Edition, although many examples work in other editions, too. Many developers, regardless of the size of their shops, use Visual Studio 2008 Professional Edition. Even if you’re using one of the new role-based editions, it provides many of the same features as Visual Studio 2008 Professional.

You can’t talk about Visual Studio 2008 without also covering the .NET Framework. This book covers the .NET Framework at a very high level and in the context of demonstrating the features of Visual Studio 2008.

The book is mostly “language agnostic,” although (just like in real life) the language best suited for the job is used to demonstrate the material. In most Microsoft shops, there is a preference for either Visual Basic or C#. For that reason, many chapters use Visual Basic examples when they could have just as easily used C# examples.

Despite the preceding statement, this book isn’t a learn-to-program book or a language-syntax book. If you’re new to programming, consider checking out a beginning programming book or course. If you’re a hobbyist or a new programmer, you may find all the tools in Visual Studio 2008 to be overwhelming or outside the bounds of your budget. In that case, consider using a Visual Studio Express Edition, which is free.

Foolish Assumptions

You’ll get the most out of this book if you already know how to use basic programming constructs, such as for loops and if ... then statements. Even though this book doesn’t teach you how to program, it does share guidance and tips on the use of best practices. Even if you have never programmed, you can still use the examples in this book to start creating basic Windows and Web applications using Visual Studio 2008.

Here are some other assumptions this book makes about you:

You have little or no experience with object-oriented programming (OOP). Becoming an OOP whiz takes many years of hands-on practice. This book can help lay the groundwork for your OOP training and show you the OOP features in Visual Studio 2008. Book V introduces you to OOP.

You have little or no experience in using Visual Studio or the .NET Framework. If you have plenty of experience with Visual Studio or the .NET Framework, you can reuse that knowledge with this version of Visual Studio. Either way, you are walked through all the examples, step by step.

You don’t have formal training in computer science. This book offers technical explanations of what Visual Studio is doing behind the scenes when it’s relevant to helping you understand the topic.

Conventions Used in This Book

This book uses a helpful set of conventions to indicate what needs to be done or what you see on-screen.

Stuff you type

When you are asked to type something, like a command or an entry in a text box, the text looks like this:

Type me

Menu commands

When you are given a specific set of menu commands to use, they appear in this format:

File⇒New⇒Web Site

In this example, you should click the File menu, choose the New menu item, and then choose the Web Site menu item.

Display messages

If a specific message is referred to that you see on your screen, it looks like this on the page:

This is a message displayed by an application.

All code in the book also looks like this.

How This Book Is Organized

This book is organized so that you don’t have to read it from cover to cover. To get the most out of the book, use the Table of Contents or Index to find specific topics. The seven mini-books cluster common tasks for which you might use Visual Studio 2008 to develop software. This section provides a brief overview of what you can find in each mini-book.

Book I: Visual Studio 2008 Overview

Book I is a good place to start if you’re new to Visual Studio or .NET, or just want a refresher. In Book I, you get the lowdown on the following Visual Studio 2008 and .NET Framework topics:

What Visual Studio is and its role in application development

What .NET is and its role in application development

How Visual Studio and .NET play together

How programming languages fit into the world of Visual Studio and .NET

How to make sense of all the different editions of Visual Studio 2008

Book II: Getting Started

Use Book II to get up and running with Visual Studio 2008. If you already installed Visual Studio 2008 and are familiar with making your way around the Visual Studio interface, you can fast-forward through most of Book II. You find out how to

Install Visual Studio 2008.

Get the lay of the land in Visual Studio 2008.

Use Visual Studio to stay in touch with the Microsoft community.

Plan your upgrade strategy to Visual Studio 2008.

Book III: Building Applications

Visual Studio 2008 is all about creating applications. In Book III, you dig into the kinds of applications you can create. Here are some topics you find here:

Develop Windows, Web, and mobile applications.

Make your Windows applications look and feel like professional applications.

Create applications with Visual C++.

Design Web sites using themes, master pages, site maps, and Cascading Style Sheet layout.

Use AJAX for Rich Web Applications.

Explore the membership, profiles, registration, and Web parts providers in ASP.NET.

Create ASP.NET Services.

Create Windows applications and mobile Web sites for smart devices.

Book IV: Getting Acquainted with Data Access

Nowadays, all applications require access to data. Book IV surveys the vast array of data access features in Visual Studio 2008. Even a seasoned ADO.NET programmer should take a fresh look at the new data access code-generation features in Visual Studio because they can help you to

Explore data controls, including BindingSource, BindingNavigator, and the ASP.NET data source controls.

Use the Data Sources pane and the Data Source Configuration Wizard.

Create and manage connection strings.

Use the DataSet Designer to create and manipulate strongly typed datasets.

Understand and use TableAdapters and stored procedures.

Access data by using objects in a class library.

Use XML documents, XML schemas (XSD), XML style sheet transformations (XSLT), and XPath with the XML Editor and the XML Designer.

Use the .NET Framework data providers with ADO.NET DataReaders and DataSets.

Explore SQL Server 2005 and SQL Server Projects.

Use Visual Database Tools and create database projects.

Book V: Coding

Book V shows you all the major Visual Studio features for designing, writing, and generating code. Whether you’re an experienced or novice programmer, you’re likely to come across something you haven’t seen yet. Here are some topics discussed in this minibook:

Use the Code Editor to format and navigate source code.

Explore the basic language syntax of C# and Visual Basic.

Understand value types and reference types in the .NET Framework.

Create custom data types and work with collections.

Get a primer in object-oriented programming and explore the anatomy of classes in .NET.

Use the Class Designer to create new classes and explore existing ones.

Use Visual Studio to explore and consume events.

Understand the life cycles of Windows controls and Web controls.

Use FxCop to analyze your code.

Explore the new IntelliSense features, such as code snippets and method stubs.

Refactor code with the Class Designer and the C# Code Editor.

Create, test, and consume Web services.

Handle exceptions gracefully with structured exception handling.

Control code execution and view data with the Debugger.

Create unit tests and use the Object Test Bench.

Book VI: Going the Extra Mile

Visual Studio 2008 provides many features that take your productivity to new levels. At some point, all developers need to explore the topics covered in Book VI:

Configure and manage the build process.

Explore your deployment options for Windows applications and Web applications.

Use source-code control with Visual Studio.

Create reports with Crystal Reports and SQL Reporting Services.

Book VII: Extending Visual Studio

Visual Studio 2008 is the development platform for many exciting new technologies being introduced by Microsoft. In Book VII, you explore how to

Find add-ons from Microsoft and other third parties to extend the features of Visual Studio 2008.

Create a rich, Web-based user experience with Atlas.

Look ahead to future versions of Visual Studio and how you can start using them now.

Explore Visual Studio Team System and Team Foundation Server.

About the Companion Web Site

There is a companion Web site that provides additional material. It can be found at www.visualstudioallinone.com or www.dummies.com/go/visualstudio2008aio. What you’ll find is a section for each mini-book. Inside each section are resources links, projects with the source code, and several podcasts. You can ask questions by e-mailing Rick at Rick@JSVentures.com.

Icons Used in This Book

In a book stuffed to the gills with icons, the editors have decided to use — you guessed it — more icons. Luckily, however, the book’s icon set acts as visual signposts for specific stuff that you don’t want to miss.

Tip icons point out advice that might save you time, trouble, and, quite possibly, cash.

These tidbits are completely optional, but if you’re really into the technical side of things, you’ll find loads of interesting info here.

Always read the information next to this icon! These icons highlight pitfalls to avoid as you deploy your applications or put the power of Visual Studio 2008 into action.

As its name suggests, this icon highlights stuff that you might want to, well, remember.

This icon points out resources that you can find on the book’s companion Web site, which can help you further explore the topic being covered.

Book I

Visual Studio 2008 Overview

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!