Skip to content

Commit aa07c6f

Browse files
authored
Avoid reading Configuration in Directory.Build.props (#1776)
1 parent f5d54b5 commit aa07c6f

4 files changed

Lines changed: 11 additions & 12 deletions

File tree

Directory.Build.props

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,19 @@
1111
</PropertyGroup>
1212

1313
<PropertyGroup>
14-
<!-- This works around issues with dotnet test which are fixed in https://github.com/dotnet/sdk/pull/51794 -->
15-
<!-- It can be safely removed once .NET SDK 10.0.101 is out and is used in the repo -->
16-
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
17-
1814
<RepoRoot>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)'))</RepoRoot>
1915
<ArtifactsDir Condition="'$(ArtifactsDir)' == ''">$([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'artifacts'))</ArtifactsDir>
2016
<ArtifactsObjDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'obj'))</ArtifactsObjDir>
2117
<ArtifactsBinDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'bin'))</ArtifactsBinDir>
22-
<ArtifactsTestResultsDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'TestResults', '$(Configuration)'))</ArtifactsTestResultsDir>
23-
<ArtifactsPackagesDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'packages', '$(Configuration)'))</ArtifactsPackagesDir>
2418
<OutDirName>$(MSBuildProjectName)</OutDirName>
2519

2620
<BaseIntermediateOutputPath>$([System.IO.Path]::GetFullPath('$(ArtifactsObjDir)$(OutDirName)\'))</BaseIntermediateOutputPath>
27-
<IntermediateOutputPath>$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>
2821

2922
<BaseOutputPath>$([System.IO.Path]::GetFullPath('$(ArtifactsBinDir)$(OutDirName)\'))</BaseOutputPath>
30-
<OutputPath>$(BaseOutputPath)$(Configuration)\</OutputPath>
31-
32-
<PackageOutputPath>$(ArtifactsPackagesDir)</PackageOutputPath>
3323
</PropertyGroup>
3424

3525
<PropertyGroup>
3626
<VSTestLogger Condition="'$(VSTestLogger)' == ''">trx%3bLogFileName=$(MSBuildProjectName).$(TargetFramework).$(OS).trx</VSTestLogger>
37-
<VSTestResultsDirectory Condition="'$(VSTestResultsDirectory)' == ''">$(ArtifactsTestResultsDir)</VSTestResultsDirectory>
3827
</PropertyGroup>
3928

4029
<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">

Directory.Build.targets

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ArtifactsTestResultsDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'TestResults', '$(Configuration)'))</ArtifactsTestResultsDir>
4+
<ArtifactsPackagesDir>$([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'packages', '$(Configuration)'))</ArtifactsPackagesDir>
5+
<PackageOutputPath>$(ArtifactsPackagesDir)</PackageOutputPath>
6+
<VSTestResultsDirectory Condition="'$(VSTestResultsDirectory)' == ''">$(ArtifactsTestResultsDir)</VSTestResultsDirectory>
7+
</PropertyGroup>
8+
</Project>

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "10.0.100",
3+
"version": "10.0.101",
44
"rollForward": "minor"
55
}
66
}

src/Directory.Build.targets

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<Project>
2+
<Import Project="..\Directory.Build.targets" />
3+
24
<Target Name="PinMcpProjectReferencePackageVersions"
35
AfterTargets="_GetProjectReferenceVersions"
46
Condition="'$(MSBuildProjectName)' == 'ModelContextProtocol'

0 commit comments

Comments
 (0)