|
10 | 10 | <PackageVersion Include="Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal" Version="$(MicrosoftAspNetCoreMvcRazorExtensionsToolingInternalPackageVersion)" />
|
11 | 11 | <PackageVersion Include="Microsoft.AspNetCore.TestHost" Version="$(MicrosoftAspNetCoreTestHostPackageVersion)" />
|
12 | 12 | <PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="$(MicrosoftBclAsyncInterfacesPackageVersion)"/>
|
13 |
| - <PackageVersion Include="Microsoft.Build" Version="$(MicrosoftBuildPackageVersion)" /> |
14 |
| - <PackageVersion Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildFrameworkPackageVersion)" /> |
15 |
| - <PackageVersion Include="Microsoft.Build.Localization" Version="$(MicrosoftBuildLocalizationPackageVersion)" /> |
16 |
| - <PackageVersion Include="Microsoft.Build.Locator" Version="$(MicrosoftBuildLocatorPackageVersion)" /> |
17 | 13 | <PackageVersion Include="Microsoft.Build.NuGetSdkResolver" Version="$(MicrosoftBuildNuGetSdkResolverPackageVersion)" />
|
18 |
| - <PackageVersion Include="Microsoft.Build.Runtime" Version="$(MicrosoftBuildRuntimePackageVersion)" /> |
19 |
| - <PackageVersion Include="Microsoft.Build.Tasks.Core" Version="$(MicrosoftBuildPackageVersion)" /> |
20 |
| - <PackageVersion Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildUtilitiesCorePackageVersion)" /> |
21 | 14 | <PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="$(MicrosoftCodeAnalysisCSharpPackageVersion)" />
|
22 | 15 | <PackageVersion Include="Microsoft.CodeAnalysis.CSharp.CodeStyle" Version="$(MicrosoftNetCompilersToolsetPackageVersion)" />
|
23 | 16 | <PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Features" Version="$(MicrosoftCodeAnalysisCSharpFeaturesPackageVersion)" />
|
|
43 | 36 | <PackageVersion Include="Microsoft.Management.Infrastructure" Version="3.0.0" />
|
44 | 37 | <PackageVersion Include="Microsoft.NET.HostModel" Version="$(MicrosoftNETHostModelVersion)" />
|
45 | 38 | <PackageVersion Include="Microsoft.NET.Sdk.Razor.SourceGenerators.Transport" Version="$(MicrosoftNETSdkRazorSourceGeneratorsTransportPackageVersion)" />
|
46 |
| - <PackageVersion Include="Microsoft.NET.StringTools" Version="$(MicrosoftNETStringToolsPackageVersion)" /> |
47 | 39 | <PackageVersion Include="Microsoft.NETCore.DotNetHostResolver" Version="$(MicrosoftNETCoreDotNetHostResolverPackageVersion)" />
|
48 | 40 | <PackageVersion Include="Microsoft.NETCore.Targets" Version="2.1.0" />
|
49 | 41 | <PackageVersion Include="Microsoft.TemplateEngine.Authoring.TemplateVerifier" Version="$(MicrosoftTemplateEngineAuthoringTemplateVerifierVersion)" />
|
|
113 | 105 | <PackageVersion Include="Xunit.Combinatorial" Version="$(XunitCombinatorialVersion)" />
|
114 | 106 | <PackageVersion Include="xunit.console" Version="$(XUnitVersion)"/>
|
115 | 107 | </ItemGroup>
|
| 108 | + |
| 109 | + <!-- Use different versions of Microsoft.Build.* depending on whether the output will be used in |
| 110 | + .NET Framework (VS) or only in the .NET SDK. |
| 111 | +
|
| 112 | + Note: This is not abstracted in Versions.props because source-only |
| 113 | + modes will import a version override file after Versions.props. --> |
| 114 | + <ItemGroup Condition="'$(DotNetBuildSourceOnly)' == 'true' or '$(TargetFramework)' != 'net472'"> |
| 115 | + <!-- MSBuild-y stuff that runs in the CLI can always reference the latest MSBuild since |
| 116 | + that is what will be packaged with the .NET SDK. --> |
| 117 | + <PackageVersion Include="Microsoft.Build" Version="$(MicrosoftBuildPackageVersion)" /> |
| 118 | + <PackageVersion Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildPackageVersion)" /> |
| 119 | + <!-- Localization is the same between source-only and regular modes. Always taken from latest. Duplicated between the itemgroups for clarity. --> |
| 120 | + <PackageVersion Include="Microsoft.Build.Localization" Version="$(MicrosoftBuildLocalizationPackageVersion)" /> |
| 121 | + <PackageVersion Include="Microsoft.Build.Locator" Version="$(MicrosoftBuildLocatorPackageVersion)" /> |
| 122 | + <PackageVersion Include="Microsoft.Build.Runtime" Version="$(MicrosoftBuildPackageVersion)" /> |
| 123 | + <PackageVersion Include="Microsoft.Build.Tasks.Core" Version="$(MicrosoftBuildPackageVersion)" /> |
| 124 | + <PackageVersion Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildPackageVersion)" /> |
| 125 | + <PackageVersion Include="Microsoft.NET.StringTools" Version="$(MicrosoftBuildPackageVersion)" /> |
| 126 | + </ItemGroup> |
| 127 | + <ItemGroup Condition="'$(DotNetBuildSourceOnly)' != 'true' and '$(TargetFramework)' == 'net472'"> |
| 128 | + <!-- MSBuild-y stuff that runs in VS/MSBuild.exe should reference the lagging minimum version so |
| 129 | + it works in that slightly-older Visual Studio. --> |
| 130 | + <PackageVersion Include="Microsoft.Build" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 131 | + <PackageVersion Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 132 | + <!-- Localization is the same between source-only and regular modes. Always taken from latest. Duplicated between the itemgroups for clarity. --> |
| 133 | + <PackageVersion Include="Microsoft.Build.Localization" Version="$(MicrosoftBuildLocalizationPackageVersion)" /> |
| 134 | + <PackageVersion Include="Microsoft.Build.Locator" Version="$(MicrosoftBuildLocatorPackageVersion)" /> |
| 135 | + <PackageVersion Include="Microsoft.Build.Runtime" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 136 | + <PackageVersion Include="Microsoft.Build.Tasks.Core" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 137 | + <PackageVersion Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 138 | + <PackageVersion Include="Microsoft.NET.StringTools" Version="$(MicrosoftNETStringToolsPackageVersion)" /> |
| 139 | + </ItemGroup> |
116 | 140 | </Project>
|
0 commit comments