|
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)" /> |
|
112 | 104 | <PackageVersion Include="Xunit.Combinatorial" Version="$(XunitCombinatorialVersion)" /> |
113 | 105 | <PackageVersion Include="xunit.console" Version="$(XUnitVersion)"/> |
114 | 106 | </ItemGroup> |
| 107 | + |
| 108 | + <!-- Use different versions of Microsoft.Build.* depending on whether the output will be used in |
| 109 | + .NET Framework (VS) or only in the .NET SDK. |
| 110 | +
|
| 111 | + Note: This is not abstracted in Versions.props because source-only |
| 112 | + modes will import a version override file after Versions.props. --> |
| 113 | + <ItemGroup Condition="'$(DotNetBuildSourceOnly)' == 'true' or '$(TargetFramework)' != 'net472'"> |
| 114 | + <!-- MSBuild-y stuff that runs in the CLI can always reference the latest MSBuild since |
| 115 | + that is what will be packaged with the .NET SDK. --> |
| 116 | + <PackageVersion Include="Microsoft.Build" Version="$(MicrosoftBuildPackageVersion)" /> |
| 117 | + <PackageVersion Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildPackageVersion)" /> |
| 118 | + <!-- Localization is the same between source-only and regular modes. Always taken from latest. Duplicated between the itemgroups for clarity. --> |
| 119 | + <PackageVersion Include="Microsoft.Build.Localization" Version="$(MicrosoftBuildLocalizationPackageVersion)" /> |
| 120 | + <PackageVersion Include="Microsoft.Build.Locator" Version="$(MicrosoftBuildLocatorPackageVersion)" /> |
| 121 | + <PackageVersion Include="Microsoft.Build.Runtime" Version="$(MicrosoftBuildPackageVersion)" /> |
| 122 | + <PackageVersion Include="Microsoft.Build.Tasks.Core" Version="$(MicrosoftBuildPackageVersion)" /> |
| 123 | + <PackageVersion Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildPackageVersion)" /> |
| 124 | + <PackageVersion Include="Microsoft.NET.StringTools" Version="$(MicrosoftBuildPackageVersion)" /> |
| 125 | + </ItemGroup> |
| 126 | + <ItemGroup Condition="'$(DotNetBuildSourceOnly)' != 'true' and '$(TargetFramework)' == 'net472'"> |
| 127 | + <!-- MSBuild-y stuff that runs in VS/MSBuild.exe should reference the lagging minimum version so |
| 128 | + it works in that slightly-older Visual Studio. --> |
| 129 | + <PackageVersion Include="Microsoft.Build" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 130 | + <PackageVersion Include="Microsoft.Build.Framework" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 131 | + <!-- Localization is the same between source-only and regular modes. Always taken from latest. Duplicated between the itemgroups for clarity. --> |
| 132 | + <PackageVersion Include="Microsoft.Build.Localization" Version="$(MicrosoftBuildLocalizationPackageVersion)" /> |
| 133 | + <PackageVersion Include="Microsoft.Build.Locator" Version="$(MicrosoftBuildLocatorPackageVersion)" /> |
| 134 | + <PackageVersion Include="Microsoft.Build.Runtime" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 135 | + <PackageVersion Include="Microsoft.Build.Tasks.Core" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 136 | + <PackageVersion Include="Microsoft.Build.Utilities.Core" Version="$(MicrosoftBuildMinimumVersion)" /> |
| 137 | + <PackageVersion Include="Microsoft.NET.StringTools" Version="$(MicrosoftNETStringToolsPackageVersion)" /> |
| 138 | + </ItemGroup> |
115 | 139 | </Project> |
0 commit comments