Skip to content

Commit c72304c

Browse files
authored
Merge pull request #2547 from v-thepet/cleanup
Cleanup
2 parents 42ec1c7 + ab63e14 commit c72304c

9 files changed

+16
-16
lines changed

docs/msbuild/building-multiple-projects-in-parallel-with-msbuild.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ You can use MSBuild to build multiple projects faster by running them in paralle
2323
- The <xref:Microsoft.Build.Tasks.MSBuild.BuildInParallel%2A> task parameter on an MSBuild task.
2424

2525
> [!NOTE]
26-
> The **/verbosity** (**/v**) switch in a command line can also affect build performance. Your build performance might decrease if the verbosity of your build log information is set to detailed or diagnostic, which are used for troubleshooting. For more information, see [Obtaining build logs](../msbuild/obtaining-build-logs-with-msbuild.md) and [Command-line reference](../msbuild/msbuild-command-line-reference.md).
26+
> The **/verbosity** (**/v**) switch in a command line can also affect build performance. Your build performance might decrease if the verbosity of your build log information is set to detailed or diagnostic, which are used for troubleshooting. For more information, see [Obtain build logs](../msbuild/obtaining-build-logs-with-msbuild.md) and [Command-line reference](../msbuild/msbuild-command-line-reference.md).
2727
2828
## /maxcpucount Switch
2929
If you use the `/maxcpucount` switch, or `/m` for short, MSBuild can create the specified number of *MSBuild.exe* processes that may be run in parallel. These processes are also known as "worker processes." Each worker process uses a separate core or processor, if any are available, to build a project at the same time as other available processors may be building other projects. For example, setting this switch to a value of "4" causes MSBuild to create four worker processes to build the project.
@@ -66,6 +66,6 @@ msbuild.exe myproj.proj /maxcpucount:3
6666
```
6767

6868
## See also
69-
[Using multiple processors to build projects](../msbuild/using-multiple-processors-to-build-projects.md)
70-
[Writing multi-processor-aware loggers](../msbuild/writing-multi-processor-aware-loggers.md)
69+
[Use multiple processors to build projects](../msbuild/using-multiple-processors-to-build-projects.md)
70+
[Write multi-processor-aware loggers](../msbuild/writing-multi-processor-aware-loggers.md)
7171
[Tuning C++ build parallelism blog](http://go.microsoft.com/fwlink/?LinkId=251457)

docs/msbuild/comparing-properties-and-items.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ manager: douge
1313
ms.workload:
1414
- "multiple"
1515
---
16-
# Comparing properties and items
16+
# Compare properties and items
1717
MSBuild properties and items are both used to pass information to tasks, evaluate conditions, and store values that can be referenced throughout the project file.
1818

1919
- Properties are name-value pairs. For more information, see [MSBuild properties](../msbuild/msbuild-properties.md).

docs/msbuild/item-metadata-in-task-batching.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ The [Message task](../msbuild/message-task.md) displays the following informatio
127127

128128
`Number: 3 -- Items in ExampColl: Item3 ExampColl2: Item6`
129129

130-
## Batching one item at a time
130+
## Batch one item at a time
131131
Batching can also be performed on well-known item metadata that is assigned to every item upon creation. This guarantees that every item in a collection will have some metadata to use for batching. The `Identity` metadata value is unique for every item, and is useful for dividing every item in an item list into a separate batch. For a complete list of well-known item metadata, see [Well-known item metadata](../msbuild/msbuild-well-known-item-metadata.md).
132132

133133
The following example shows how to batch each item in an item list one at a time. Because the `Identity` metadata value of every item is unique, the `ExampColl` item list is divided into six batches, each batch containing one item of the item list. The presence of `%(Identity)`in the `Text` attribute notifies [!INCLUDE[vstecmsbuild](../extensibility/internals/includes/vstecmsbuild_md.md)] that batching should be performed.
@@ -166,7 +166,7 @@ Identity: "Item5" -- Items in ExampColl: Item5
166166
Identity: "Item6" -- Items in ExampColl: Item6
167167
```
168168

169-
## Filtering item lists
169+
## Filter item lists
170170
Batching can be used to filter out certain items from an item list before passing it to a task. For example, filtering on the `Extension` well-known item metadata value allows you to run a task on only files with a specific extension.
171171

172172
The following example shows how to divide an item list into batches based on item metadata, and then filter those batches when they are passed into a task. The `ExampColl` item list is divided into three batches based on the `Number` item metadata. The `Condition` attribute of the task specifies that only batches with a `Number` item metadata value of `2` will be passed into the task

docs/msbuild/msbuild-batching.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ ms.workload:
4949

5050
For more specific batching examples, see [Item metadata in task batching](../msbuild/item-metadata-in-task-batching.md).
5151

52-
## Target Batching
52+
## Target batching
5353
[!INCLUDE[vstecmsbuild](../extensibility/internals/includes/vstecmsbuild_md.md)] checks if the inputs and outputs of a target are up-to-date before it runs the target. If both inputs and outputs are up-to-date, the target is skipped. If a task inside of a target uses batching, [!INCLUDE[vstecmsbuild](../extensibility/internals/includes/vstecmsbuild_md.md)] needs to determine if the inputs and outputs for each batch of items is up-to-date. Otherwise, the target is executed every time it is hit.
5454

5555
The following example shows a `Target` element that contains an `Outputs` attribute with the %(\<ItemMetaDataName>) notation. [!INCLUDE[vstecmsbuild](../extensibility/internals/includes/vstecmsbuild_md.md)] will divide the `Example` item list into batches based on the `Color` item metadata, and analyze the timestamps of the output files for each batch. If the outputs from a batch are not up-to-date, the target is run. Otherwise, the target is skipped.

docs/msbuild/msbuild-multitargeting-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ By using MSBuild, you can compile an application to run on any one of several ve
3636
A Toolset collects together the tools, tasks, and targets that are used to create the application. A Toolset includes compilers such as *csc.exe* and *vbc.exe*, the common targets file (*microsoft.common.targets*), and the common tasks file (*microsoft.common.tasks*). The 4.5 Toolset can be used to target .NET Framework versions 2.0, 3.0, 3.5, 4, and 4.5. However, the 2.0 Toolset can only be used to target the .NET Framework version 2.0. For more information, see [Toolset (ToolsVersion)](../msbuild/msbuild-toolset-toolsversion.md).
3737

3838
## Reference assemblies
39-
The reference assemblies that are specified in the Toolset help you design and build an application. These reference assemblies not only enable a particular target build, but also restrict components and features in the Visual Studio IDE to those that are compatible with the target. For more information, see [Resolving assemblies at design time](../msbuild/resolving-assemblies-at-design-time.md)
39+
The reference assemblies that are specified in the Toolset help you design and build an application. These reference assemblies not only enable a particular target build, but also restrict components and features in the Visual Studio IDE to those that are compatible with the target. For more information, see [Resolve assemblies at design time](../msbuild/resolving-assemblies-at-design-time.md)
4040

4141
## Configure targets and tasks
42-
You can configure MSBuild targets and tasks to run out-of-process with MSBuild so that you can target contexts that are considerably different than the one you are running on. For example, you can target a 32-bit, .NET Framework 2.0 application while the development computer is running on a 64-bit platform with .NET Framework 4.5. For more information, see [Configuring targets and tasks](../msbuild/configuring-targets-and-tasks.md).
42+
You can configure MSBuild targets and tasks to run out-of-process with MSBuild so that you can target contexts that are considerably different than the one you are running on. For example, you can target a 32-bit, .NET Framework 2.0 application while the development computer is running on a 64-bit platform with .NET Framework 4.5. For more information, see [Configure targets and tasks](../msbuild/configuring-targets-and-tasks.md).
4343

4444
## Troubleshooting
4545
You might encounter errors if you try to reference an assembly that is not part of the target context. For more information about these errors and what to do about them, see [Troubleshoot .NET Framework targeting errors](../msbuild/troubleshooting-dotnet-framework-targeting-errors.md).

docs/msbuild/registering-extensions-of-the-dotnet-framework.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ manager: douge
1515
ms.workload:
1616
- "dotnet"
1717
---
18-
# Registering extensions of the .NET Framework
18+
# Register extensions of the .NET Framework
1919
You can develop an assembly that extends a specific version of the .NET Framework. To enable the assembly to appear in the Visual Studio **Add References** dialog box, you must add the folder that contains it to the system registry.
2020

2121
For example, assume that the Trey Research company has developed a library that extends the .NET Framework 4, and wants the library assemblies to appear in the **Add References** dialog box when a project targets the .NET Framework 4. Also assume that the assemblies are 32-bit assemblies running on a 32-bit computer or 64-bit assemblies running on a 64-bit computer, and that they will be installed in the *C:\TreyResearch\Extensions4\\* folder.
@@ -27,5 +27,5 @@ You can develop an assembly that extends a specific version of the .NET Framewor
2727
2828
To register a 32-bit assembly on a 64-bit computer, use the Wow6432 node, for example: **HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\\.NETFramework\v4.0.21006\AssemblyFoldersEx\TreyResearch\\**.
2929

30-
## See also
30+
### See also
3131
[Visual Studio integration](../msbuild/visual-studio-integration-msbuild.md)

docs/msbuild/using-memory-efficiently-when-you-build-large-projects.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ Large projects often contain many subprojects and other dependencies, which may
2020

2121
Version 4.0 handles this memory management automatically, saving projects from having to use properties such as `UnloadProjectsOnCompletion` and `UseResultsCache`.
2222

23-
## See also
24-
[Building multiple projects in parallel](../msbuild/building-multiple-projects-in-parallel-with-msbuild.md)
23+
### See also
24+
[Build multiple projects in parallel](../msbuild/building-multiple-projects-in-parallel-with-msbuild.md)

docs/msbuild/using-multiple-processors-to-build-projects.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,5 @@ MSBuild can take advantage of systems that have multiple processors, or multiple
3535
To avoid this problem but still enable multi-processor builds, [!INCLUDE[vstecmsbuild](../extensibility/internals/includes/vstecmsbuild_md.md)] uses "process isolation." By using process isolation, [!INCLUDE[vstecmsbuild](../extensibility/internals/includes/vstecmsbuild_md.md)] can create a maximum of `n` processes, where `n` equals the number of processors available on the system. For example, if [!INCLUDE[vstecmsbuild](../extensibility/internals/includes/vstecmsbuild_md.md)] builds a solution on a system that has two processors, then only two build processes are created. These processes are re-used to build all the projects in the solution.
3636

3737
## See also
38-
[Building multiple projects in parallel](../msbuild/building-multiple-projects-in-parallel-with-msbuild.md)
38+
[Build multiple projects in parallel](../msbuild/building-multiple-projects-in-parallel-with-msbuild.md)
3939
[Tasks](../msbuild/msbuild-tasks.md)

docs/msbuild/visual-studio-integration-msbuild.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,8 @@ Condition=" '$(Something)|$(Configuration)|$(SomethingElse)' == 'xxx|Debug|yyy'
176176

177177
## See also
178178
[How to: Extend the Visual Studio build process](../msbuild/how-to-extend-the-visual-studio-build-process.md)
179-
[Starting a build from within the IDE](../msbuild/starting-a-build-from-within-the-ide.md)
180-
[Registering extensions of the .NET Framework](../msbuild/registering-extensions-of-the-dotnet-framework.md)
179+
[Start a build from within the IDE](../msbuild/starting-a-build-from-within-the-ide.md)
180+
[Register extensions of the .NET Framework](../msbuild/registering-extensions-of-the-dotnet-framework.md)
181181
[MSBuild concepts](../msbuild/msbuild-concepts.md)
182182
[Item element (MSBuild)](../msbuild/item-element-msbuild.md)
183183
[Property element (MSBuild)](../msbuild/property-element-msbuild.md)

0 commit comments

Comments
 (0)