Skip to content

Commit 127d50c

Browse files
fix error build
1 parent 1c0ed4d commit 127d50c

3 files changed

Lines changed: 42 additions & 2 deletions

File tree

src/Geta.NotFoundHandler.Web/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,4 +201,5 @@ FakesAssemblies/
201201
.idea/*
202202

203203
wwwroot
204-
modules
204+
modules/*
205+
!modules/ModulesInclude.proj

src/Geta.NotFoundHandler.Web/Geta.NotFoundHandler.Web.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
<ProjectReference Include="..\Geta.NotFoundHandler\Geta.NotFoundHandler.csproj" />
1616
</ItemGroup>
1717

18-
<Import Project="modules\ModulesInclude.proj" />
18+
<Import Project="modules\ModulesInclude.proj" Condition="Exists('modules\ModulesInclude.proj')" />
1919
</Project>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="15.0">
3+
<!-- Copy all Foundation modules to customer project on build -->
4+
<Target Name="CopyAllFoundationModulesToCustomerProjectOnBuild" BeforeTargets="BeforeBuild">
5+
<PropertyGroup>
6+
<SourceFolder>..\..\sub\geta-foundation-core\src\Foundation\modules</SourceFolder>
7+
<DestinationFolder>modules</DestinationFolder>
8+
</PropertyGroup>
9+
10+
<ItemGroup>
11+
<FilesToCopy Remove="@(FilesToCopy)" />
12+
<FilesToCopy Include="$([MSBuild]::EnsureTrailingSlash('$(SourceFolder)'))**\*.*"/>
13+
</ItemGroup>
14+
15+
<Message Text="Copy all Foundation modules to customer project on build from: [$(SourceFolder)] to: [$(DestinationFolder)]" Importance="high"/>
16+
17+
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$([MSBuild]::EnsureTrailingSlash('$(DestinationFolder)'))%(RecursiveDir)"/>
18+
</Target>
19+
20+
<!-- Static assets from Foundation are served via the project reference through ASP.NET Core's
21+
static web assets pipeline in CMS 13. No explicit copy is needed. -->
22+
23+
<!-- *************** Copying Foundation modules from build to publish folder *************** -->
24+
<Target Name="CopyingFoundationModulesFromBuildToPublishFolder" BeforeTargets="PrepareForPublish">
25+
<PropertyGroup>
26+
<SourceFolder>modules</SourceFolder>
27+
<DestinationFolder>$(PublishDir)\modules</DestinationFolder>
28+
</PropertyGroup>
29+
30+
<ItemGroup>
31+
<FilesToCopy Remove="@(FilesToCopy)" />
32+
<FilesToCopy Include="$([MSBuild]::EnsureTrailingSlash('$(SourceFolder)'))**\*.*"/>
33+
</ItemGroup>
34+
35+
<Message Text="Copying Foundation modules from build to publish folder from: [$(SourceFolder)] to: [$(DestinationFolder)]" Importance="high"/>
36+
37+
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$([MSBuild]::EnsureTrailingSlash('$(DestinationFolder)'))%(RecursiveDir)"/>
38+
</Target>
39+
</Project>

0 commit comments

Comments
 (0)