Visual Studio Blog

The official source of product insight from the Visual Studio Engineering Team

Visual Studio Managed Multi-Targeting: Part 2: Multi-Targeting in Action

Now that we have gone through some key concepts in the previous part in this series, before we go any further in terms of detailed technical concepts, it would be nice to have some “mental visual model” of how multi-targeting impacts almost all project related scenarios in Visual Studio 2010 and thus benefits the users. Scott ...

Programmatically adding/removing/querying VC++ Build Customizations

Build Customizations (Custom Build Rules in earlier editions) are commonly used for invoking external tools that translate files from one format to the other, often resulting in C++ sources that can be compiled at the C++ compilation step. In this post, I will explain how to programmatically add, remove,  and query for Build Customizations ...

Excuse the Mess While We Move

You may have noticed that The Visual Studio Blog looks a bit different than it did last week.  Yesterday, the folks that run http://blogs.msdn.com completed the much-needed blog platform upgrade to Telligent Community 5.5.  As with most major upgrades, there were a few hitches and bugs that are still being addressed. The new URL for the ...
Comments are closed.0 0
CSS

Walkthrough– Publishing a Custom Web Control (Part 1 of 2)

The Visual Studio 2010 SDK adds several project templates to Visual Studio that let you create and share custom controls. These are called extensibility projects. In addition to compiling the control, the extensibility project prepares it for publication by incorporating it into a VSIX extension. A VSIX control extension can be shared by ...

Visual Studio Managed Multi-Targeting: Part 1: Concepts: Target Framework Moniker, Target Framework

In prior versions of Visual Studio, before Visual Studio 2010, the projects could only target .NET Framework versions v2.0, v3.0 and v3.5 therefore it was, mostly, sufficient to identify a framework only with its version. This is changing with Visual Studio 2010 – now projects will be able to target not only current versions of the .NET ...

Three New Managed Package Framework features for Visual Studio 2010

This post describes three new features that have been added to the Managed Package Framework (MPF) version 10.0 in Visual Studio 2010. These features are available to anyone developing extensions in managed code for Visual Studio 2010. To get started building extensions for Visual Studio, start by visiting the Visual Studio Extensibility ...

A guide to .vcxproj and .props file structure

If you inspect the contents of a .vcxproj file (the new VC++ project file format in VS2010) in notepad or in VS editor (by first unloading the project and then choosing "Edit Foo.vcxproj" from the context menu in Solution Explorer), you will see that the various top-level MSBuild elements are laid out in a particular order. Go ahead and open...

Announcing: Collapse Selection in Solution Explorer extension

We have received much feedback asking for a feature that would recursively collapse nodes in the solution explorer. We are happy to announce the Collapse Selection in Solution Explorer extension! What is the Collapse Selection in Solution Explorer extension? Many Visual Studio users have a solution tree structure with multiple projects and ...

How to create a great online project template (or how to make applications that speak)

Like the project templates installed with Visual Studio, online project templates enable people to easily start creating various applications. It’s not just Microsoft that creates these templates -- anyone can create an online template and publish it at the Visual Studio Gallery.  Once it’s published, developers can access online project ...
Comments are closed.0 0
C#

Assembly Resolution in MSBuild and Visual Studio Series Introduction

Assembly references are an integral part of build process. When the assembly references passed to the compiler are correct everything works but when they are not projects stop building.  When this happens It can be frustrating to try and figure out why a reference was resolved from one location rather than another thereby causing the ...