Skip to content

Commit 51ebece

Browse files
Fix code gen for test build. Worked in VS, but not the CLI.
1 parent 5d14c43 commit 51ebece

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/AspNetCore/WebApi/test/Asp.Versioning.OpenApi.Tests/Asp.Versioning.OpenApi.Tests.csproj

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,22 @@
55
<RootNamespace>Asp.Versioning.OpenApi</RootNamespace>
66
<AssemblyTitle>Test API</AssemblyTitle>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>
8+
<SourceFile>$(BaseIntermediateOutputPath)FilePath.g.cs</SourceFile>
89
</PropertyGroup>
910

1011
<ItemGroup>
1112
<ProjectReference Include="..\..\src\Asp.Versioning.OpenApi\Asp.Versioning.OpenApi.csproj" />
1213
</ItemGroup>
1314

1415
<ItemGroup>
15-
<GeneratedFile Include="$(BaseIntermediateOutputPath)FilePath.g.cs" />
16-
</ItemGroup>
17-
18-
<ItemGroup>
19-
<Compile Include="@(GeneratedFile)" Visible="false" />
16+
<Compile Include="$(SourceFile)" Condition="Exists('$(SourceFile)')" Link="%(Filename)%(Extension)" Visible="false" />
2017
</ItemGroup>
2118

2219
<ItemGroup>
2320
<None Include="Content\**\*.*" CopyToOutputDirectory="Always" />
2421
</ItemGroup>
2522

26-
<Target Name="GenerateFilePaths" BeforeTargets="Compile" Condition=" '$(DesignTimeBuild)' == 'true' OR '$(BuildingProject)' == 'true' ">
23+
<Target Name="GenerateFilePaths" AfterTargets="BeforeBuild">
2724

2825
<ItemGroup>
2926
<Code Include="namespace $(RootNamespace)%3B" />
@@ -35,7 +32,11 @@
3532
<Code Include="}" />
3633
</ItemGroup>
3734

38-
<WriteLinesToFile File="@(GeneratedFile)" Lines="@(Code)" Overwrite="true" />
35+
<WriteLinesToFile File="$(SourceFile)" Lines="@(Code)" Overwrite="true" />
36+
37+
<ItemGroup>
38+
<Compile Include="$(SourceFile)" Visible="false" />
39+
</ItemGroup>
3940

4041
</Target>
4142

0 commit comments

Comments
 (0)