You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ide/understanding-build-configurations.md
+15-15Lines changed: 15 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Understanding Build Configurations
2
+
title: Understand build configurations
3
3
ms.date: 11/04/2016
4
4
ms.prod: visual-studio-dev15
5
5
ms.technology: vs-ide-compile
@@ -28,20 +28,20 @@ manager: douge
28
28
ms.workload:
29
29
- "multiple"
30
30
---
31
-
# Understand Build Configurations
31
+
# Understand build configurations
32
32
33
-
You can store different configurations of solution and project properties to use in different kinds of builds. To create, select, modify, or delete a configuration, you can use the **Configuration Manager**. To open it, on the menu bar, choose **Build**,**Configuration Manager**, or just type **Configuration** in the **Quick Launch** box. You can also use the **Solution Configurations** list on the **Standard** toolbar to select a configuration or open the **Configuration Manager**.
33
+
You can store different configurations of solution and project properties to use in different kinds of builds. To create, select, modify, or delete a configuration, you can use the **Configuration Manager**. To open it, on the menu bar, choose **Build** >**Configuration Manager**, or just type **Configuration** in the **Quick Launch** box. You can also use the **Solution Configurations** list on the **Standard** toolbar to select a configuration or open the **Configuration Manager**.
34
34
35
35
> [!NOTE]
36
-
> If you can't find solution configuration settings on the toolbar and can't access the **Configuration Manager**, [!INCLUDE[vbprvb](../code-quality/includes/vbprvb_md.md)] development settings may be applied. For more information, see [How to: Manage Configurations with Visual Basic Developer Settings Applied](../ide/how-to-manage-build-configurations-with-visual-basic-developer-settings-applied.md).
36
+
> If you can't find solution configuration settings on the toolbar and can't access the **Configuration Manager**, [!INCLUDE[vbprvb](../code-quality/includes/vbprvb_md.md)] development settings may be applied. For more information, see [How to: Manage configurations with Visual Basic developer settings applied](../ide/how-to-manage-build-configurations-with-visual-basic-developer-settings-applied.md).
37
37
38
-
By default, Debug and Release configurations are included in projects that are created by using [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)] templates. A Debug configuration supports the debugging of an app, and a Release configuration builds a version of the app that can be deployed. For more information, see [How to: Set Debug and Release Configurations](../debugger/how-to-set-debug-and-release-configurations.md). You can also create custom solution configurations and project configurations. For more information, see [How to: Create and Edit Configurations](../ide/how-to-create-and-edit-configurations.md).
38
+
By default, Debug and Release configurations are included in projects that are created by using [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)] templates. A Debug configuration supports the debugging of an app, and a Release configuration builds a version of the app that can be deployed. For more information, see [How to: Set debug and release configurations](../debugger/how-to-set-debug-and-release-configurations.md). You can also create custom solution configurations and project configurations. For more information, see [How to: Create and edit configurations](../ide/how-to-create-and-edit-configurations.md).
39
39
40
-
## Solution Configurations
40
+
## Solution configurations
41
41
42
42
A solution configuration specifies how projects in the solution are to be built and deployed. To modify a solution configuration or define a new one, in the **Configuration Manager**, under **Active solution configuration**, choose **Edit** or **New**.
43
43
44
-
Each entry in the **Project contexts** box in a solution configuration represents a project in the solution. For every combination of **Active solution configuration** and **Active solution platform**, you can set how each project is used. (For more information about solution platforms, see [Understanding Build Platforms](../ide/understanding-build-platforms.md).)
44
+
Each entry in the **Project contexts** box in a solution configuration represents a project in the solution. For every combination of **Active solution configuration** and **Active solution platform**, you can set how each project is used. (For more information about solution platforms, see [Understand build platforms](../ide/understanding-build-platforms.md).)
45
45
46
46
> [!NOTE]
47
47
> When you define a new solution configuration and select the **Create new project configurations** check box, [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)] automatically assigns the new configuration to all of the projects. Likewise, when you define a new solution platform and select the **Create new project platforms** check box, [!INCLUDE[vsprvs](../code-quality/includes/vsprvs_md.md)] automatically assigns the new platform to all of the projects. Also, if you add a project that targets a new platform, Visual Studio adds that platform to the list of solution platforms and assigns it to all of the projects.
@@ -50,7 +50,7 @@ Each entry in the **Project contexts** box in a solution configuration represent
50
50
51
51
The active solution configuration also provides context to the IDE. For example, if you're working on a project and the configuration specifies that it will be built for a mobile device, the **Toolbox** displays only items that can be used in a mobile device project.
52
52
53
-
## Project Configurations
53
+
## Project configurations
54
54
The configuration and platform that a project targets are used together to specify the properties to use when it's built. A project can have a different set of property definitions for each combination of configuration and platform. To modify the properties of a project, you can use its Property Pages. (In **Solution Explorer**, open the shortcut menu for the project and then choose **Properties**.)
55
55
56
56
For each project configuration, you can define configuration-dependent properties as needed. For example, for a particular build, you can set which project items will be included, and what output files will be created, where they will be put, and how they will be optimized.
@@ -61,7 +61,7 @@ The active solution configuration also provides context to the IDE. For example,
61
61
62
62
Although project dependencies are configuration-independent, only the projects that are specified in the active solution configuration will be built.
63
63
64
-
## How Visual Studio Assigns Project Configurations
64
+
## How Visual Studio assigns project configurations
65
65
When you define a new solution configuration and don't copy settings from an existing one, Visual Studio uses the following criteria to assign default project configurations. The criteria are evaluated in the order shown.
66
66
67
67
1. If a project has a configuration name (*\<configuration name> \<platform name>*) that exactly matches the name of the new solution configuration, that configuration is assigned. Configuration names are not case-sensitive.
@@ -70,7 +70,7 @@ The active solution configuration also provides context to the IDE. For example,
70
70
71
71
3. If there is still no match, the first configuration that's listed in the project is assigned.
72
72
73
-
## How Visual Studio Assigns Solution Configurations
73
+
## How Visual Studio assigns solution configurations
74
74
When you create a project configuration (in the **Configuration Manager**, by choosing **New** on the drop-down menu in the **Configuration** column for that project) and select the **Create new solution configurations** check box, Visual Studio looks for a like-named solution configuration to build the project on each platform it supports. In some cases, Visual Studio renames existing solution configurations or defines new ones.
75
75
76
76
Visual Studio uses the following criteria to assign solution configurations.
@@ -81,8 +81,8 @@ The active solution configuration also provides context to the IDE. For example,
81
81
82
82
## See also
83
83
84
-
-[Walkthrough: Building an Application](../ide/walkthrough-building-an-application.md)
85
-
-[Compiling and Building](../ide/compiling-and-building-in-visual-studio.md)
86
-
-[Solutions and Projects](../ide/solutions-and-projects-in-visual-studio.md)
87
-
-[C/C++ Building Reference](/cpp/build/reference/c-cpp-building-reference)
88
-
-[Devenv Command Line Switches](../ide/reference/devenv-command-line-switches.md)
84
+
-[Walkthrough: Build an application](../ide/walkthrough-building-an-application.md)
85
+
-[Compile and build](../ide/compiling-and-building-in-visual-studio.md)
86
+
-[Solutions and projects](../ide/solutions-and-projects-in-visual-studio.md)
Copy file name to clipboardExpand all lines: docs/ide/understanding-build-platforms.md
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Understanding Build Platforms
2
+
title: Understand build platforms
3
3
ms.date: 11/04/2016
4
4
ms.prod: visual-studio-dev15
5
5
ms.technology: vs-ide-compile
@@ -19,20 +19,20 @@ manager: douge
19
19
ms.workload:
20
20
- "multiple"
21
21
---
22
-
# Understand Build Platforms
22
+
# Understand build platforms
23
23
24
24
You can store different versions of solution and project properties that apply to different target platforms. For example, you can create a Debug configuration that targets an x86 platform and a Debug configuration that targets an x64 platform. You can quickly change the active platform so that you can easily build multiple configurations.
25
25
26
-
## In This Section
26
+
## In this section
27
27
28
-
[How to: Configure Projects to Target Platforms](../ide/how-to-configure-projects-to-target-platforms.md)
28
+
[How to: Configure projects to target platforms](../ide/how-to-configure-projects-to-target-platforms.md)
29
29
Explains how to configure a project to target a specific platform.
30
30
31
-
[How to: Configure Projects to Target Multiple Platforms](../ide/how-to-configure-projects-to-target-multiple-platforms.md)
31
+
[How to: Configure projects to target multiple platforms](../ide/how-to-configure-projects-to-target-multiple-platforms.md)
32
32
Explains how to configure a project to target multiple platforms.
33
33
34
34
## See also
35
35
36
-
-[Walkthrough: Building an Application](../ide/walkthrough-building-an-application.md)
37
-
-[Building and Cleaning Projects and Solutions in Visual Studio](../ide/building-and-cleaning-projects-and-solutions-in-visual-studio.md)
38
-
-[Compiling and Building](../ide/compiling-and-building-in-visual-studio.md)
36
+
-[Walkthrough: Build an application](../ide/walkthrough-building-an-application.md)
37
+
-[Build and clean projects and solutions in Visual Studio](../ide/building-and-cleaning-projects-and-solutions-in-visual-studio.md)
38
+
-[Compile and build](../ide/compiling-and-building-in-visual-studio.md)
||Installing, updating, or removing local Help content.|[Install and Manage Local Content](../ide/install-and-manage-local-content.md)|
31
-
|Application types|Developing solutions for SharePoint.|[Requirements for Developing SharePoint Solutions](/office-dev/office-dev/requirements-for-developing-sharepoint-solutions)|
30
+
||Installing, updating, or removing local Help content.|[Install and manage local content](../ide/install-and-manage-local-content.md)|
31
+
|Application types|Developing solutions for SharePoint.|[Requirements for developing SharePoint solutions](/office-dev/office-dev/requirements-for-developing-sharepoint-solutions)|
32
32
||Acquiring a developer license for [!INCLUDE[win8_appstore_long](../debugger/includes/win8_appstore_long_md.md)].|[Get a developer license](http://go.microsoft.com/fwlink/?LinkID=241313)|
33
33
|Toolbox|Adding classic COM controls to **Toolbox**.|[Toolbox](../ide/reference/toolbox.md)|
34
-
|Add-ins|Installing and using add-ins that were written by using classic COM in the IDE.|[Creating Add-ins and Wizards](http://msdn.microsoft.com/Library/c5a47c21-6668-4de3-898d-afa969317e73)|
35
-
|Building|Using post-build events that register a component.|[Understanding Custom Build Steps and Build Events](/cpp/ide/understanding-custom-build-steps-and-build-events)|
36
-
||Including a registration step when you build C++ projects.|[Understanding Custom Build Steps and Build Events](/cpp/ide/understanding-custom-build-steps-and-build-events)|
37
-
|Debugging|Debugging applications that run with elevated permissions.|[Debugger Settings and Preparation](../debugger/debugger-settings-and-preparation.md)|
38
-
||Debugging applications that a run under a different user account, such as ASP.NET websites.|[Debugging ASP.NET and AJAX Applications](../debugger/debugging-aspnet-and-ajax-applications.md)|
34
+
|Add-ins|Installing and using add-ins that were written by using classic COM in the IDE.|[Create add-ins and wizards](http://msdn.microsoft.com/Library/c5a47c21-6668-4de3-898d-afa969317e73)|
35
+
|Building|Using post-build events that register a component.|[Understand custom build steps and build events](/cpp/ide/understanding-custom-build-steps-and-build-events)|
36
+
||Including a registration step when you build C++ projects.|[Understand custom build steps and build events](/cpp/ide/understanding-custom-build-steps-and-build-events)|
37
+
|Debugging|Debugging applications that run with elevated permissions.|[Debugger settings and preparation](../debugger/debugger-settings-and-preparation.md)|
38
+
||Debugging applications that a run under a different user account, such as ASP.NET websites.|[Debug ASP.NET and AJAX applications](../debugger/debugging-aspnet-and-ajax-applications.md)|
39
39
||Debugging in Zone for XAML Browser Applications (XBAP).|[WPF Host (PresentationHost.exe)](/dotnet/framework/wpf/app-development/wpf-host-presentationhost-exe)|
40
-
||Using the emulator to debug cloud service projects for Microsoft Azure.|[Debugging a Cloud Service in Visual Studio](http://go.microsoft.com/fwlink/?LinkId=266725)|
41
-
||Configuring a firewall for remote debugging.|[Remote Debugging](../debugger/remote-debugging.md)|
42
-
|Performance tools|Profiling an application.|[Beginners Guide to Performance Profiling](../profiling/beginners-guide-to-performance-profiling.md)|
43
-
|Deployment|Deploying a web application to Internet Information Services (IIS) on a local computer.|[Deploying an ASP.NET Web Application to a Hosting Provider using Visual Studio or Visual Web Developer: Deploying to IIS as a Test Environment](http://go.microsoft.com/fwlink/?LinkId=266478)|
40
+
||Using the emulator to debug cloud service projects for Microsoft Azure.|[Debug a cloud service in Visual Studio](http://go.microsoft.com/fwlink/?LinkId=266725)|
41
+
||Configuring a firewall for remote debugging.|[Remote debugging](../debugger/remote-debugging.md)|
42
+
|Performance tools|Profiling an application.|[Beginners guide to performance profiling](../profiling/beginners-guide-to-performance-profiling.md)|
43
+
|Deployment|Deploying a web application to Internet Information Services (IIS) on a local computer.|[Deploy an ASP.NET Web Application to a hosting provider using Visual Studio or Visual Web Developer: Deploy to IIS as a test environment](http://go.microsoft.com/fwlink/?LinkId=266478)|
44
44
45
-
## Running Visual Studio as an Administrator
45
+
## Run Visual Studio as an administrator
46
46
47
47
You can launch Visual Studio with administrative permissions each time you start the IDE, or you can modify the application shortcut to always run with administrative permissions. For more information, see Windows Help.
48
48
49
-
### To run Visual Studio with administrative permissions
49
+
### Run Visual Studio with administrative permissions
50
50
51
51
These instructions are for Windows 10. They are similar for other versions of Windows.
52
52
@@ -58,5 +58,5 @@ These instructions are for Windows 10. They are similar for other versions of Wi
58
58
59
59
## See also
60
60
61
-
-[Porting, Migrating, and Upgrading Visual Studio Projects](../porting/port-migrate-and-upgrade-visual-studio-projects.md)
61
+
-[Port, migrate, and upgrade Visual Studio projects](../porting/port-migrate-and-upgrade-visual-studio-projects.md)
0 commit comments