Skip to content

Commit 9b3d2ba

Browse files
authored
Update how-to-use-project-sdk.md
1 parent 4186541 commit 9b3d2ba

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

docs/msbuild/how-to-use-project-sdk.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ During evaluation of the project, MSBuild adds implicit imports at the top and b
3838
</Project>
3939
```
4040

41-
There are many SDKs distributed by Microsoft, referenced in the previous example by its moniker `Microsoft.NET.Sdk`. The ones associated with .NET Core and .NET 5 and later are listed at [.NET Project SDK overview](/dotnet/core/project-sdk/overview).
41+
There are many SDKs distributed by Microsoft. The project SDK referenced in the previous example has the moniker `Microsoft.NET.Sdk`. The project SDKs associated with .NET Core and .NET 5 and later are listed at [.NET Project SDK overview](/dotnet/core/project-sdk/overview).
4242

4343
## Reference a project SDK
4444

@@ -88,16 +88,16 @@ The `Version` attribute isn't required.
8888
</Project>
8989
```
9090

91-
Explicitly including the imports in your project allows you full control over the order.
91+
When you explicitly include the imports in your project, you have full control over the order.
9292

9393
When using the `<Import/>` element, you can specify an optional `Version` attribute as well. For example, you can specify `<Import Project="Sdk.props" Sdk="My.Custom.Sdk" Version="1.2.3" />`.
9494

9595
> [!WARNING]
96-
> If you are changing project to use `<Import/>` elements, make sure you add both `.props` and `.targets` imports and that you remove the SDK from the `<Project/>` element and `<Sdk/>` elements. Failure to do so will result in doubled imports and an [`MSB4011`](./errors/msb4011.md) warning.
96+
> If you change your project to use `<Import/>` elements, make sure you add both `.props` and `.targets` imports, and that you remove the SDK from the `<Project/>` element and `<Sdk/>` elements. Failure to do so will result in doubled imports and an [`MSB4011`](./errors/msb4011.md) warning.
9797
9898
## How project SDKs are resolved
9999

100-
When evaluating the import, MSBuild dynamically resolves the path to the project SDK based on the name and version you specified. MSBuild also has a list of registered SDK resolvers, which are plug-ins that locate project SDKs on your machine. These plug-ins include:
100+
When evaluating the import, MSBuild dynamically resolves the path to the project SDK based on the name and version you specified. MSBuild also has a list of registered SDK resolvers, which are plug-ins that locate project SDKs on your machine. These plug-ins include:
101101

102102
- A NuGet-based resolver that queries your configured package feeds for NuGet packages that match the ID and version of the SDK you specified.
103103

@@ -127,4 +127,4 @@ Only one version of each project SDK can be used during a build. If you referenc
127127
- [MSBuild concepts](../msbuild/msbuild-concepts.md)
128128
- [Customize your build](../msbuild/customize-your-build.md)
129129
- [Packages, metadata, and frameworks](/dotnet/core/packages)
130-
- [Additions to the csproj format for .NET Core](/dotnet/core/tools/csproj)
130+
- [MSBuild reference for .NET SDK projects](/dotnet/core/project-sdk/msbuild-props)

0 commit comments

Comments
 (0)