Skip to content

Commit e589e43

Browse files
CopilotSoar360
andcommitted
Add multi-layer dependency test (Lib1→Lib2→Lib3→App1)
Verified that .dat files propagate correctly through transitive dependencies. All three .dat files (Lib1, Lib2, Lib3) appear in App1's output. Co-authored-by: Soar360 <[email protected]>
1 parent 22a11d2 commit e589e43

File tree

7 files changed

+71
-1
lines changed

7 files changed

+71
-1
lines changed

examples/App1/App1.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<ProjectReference Include="..\Lib1\Lib1.csproj" />
12+
<ProjectReference Include="..\Lib3\Lib3.csproj" />
1313
</ItemGroup>
1414

1515
</Project>

examples/Lib2/Lib2.csproj

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
<IsPackable>false</IsPackable>
8+
<ResourcePackerEnabled>true</ResourcePackerEnabled>
9+
<ResourcePackerPattern>*.res.*</ResourcePackerPattern>
10+
</PropertyGroup>
11+
12+
<ItemGroup>
13+
<ProjectReference Include="..\Lib1\Lib1.csproj" />
14+
<ProjectReference Include="..\..\LuYao.ResourcePacker\LuYao.ResourcePacker.csproj" />
15+
<ProjectReference Include="..\..\LuYao.ResourcePacker.MSBuild\LuYao.ResourcePacker.MSBuild.csproj" />
16+
</ItemGroup>
17+
18+
<ItemGroup>
19+
<None Include="Resources\**\*.res.*" CopyToOutputDirectory="Never" />
20+
</ItemGroup>
21+
22+
<UsingTask TaskName="LuYao.ResourcePacker.MSBuild.ResourcePackerTask"
23+
AssemblyFile="..\..\LuYao.ResourcePacker.MSBuild\bin\$(Configuration)\netstandard2.0\LuYao.ResourcePacker.MSBuild.dll" />
24+
25+
<Import Project="..\..\LuYao.ResourcePacker.MSBuild\build\LuYao.ResourcePacker.MSBuild.props" />
26+
<Import Project="..\..\LuYao.ResourcePacker.MSBuild\build\LuYao.ResourcePacker.MSBuild.targets" />
27+
28+
</Project>

examples/Lib2/Library2Class.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace Lib2;
2+
3+
public class Library2Class
4+
{
5+
public string GetMessage() => "Hello from Lib2";
6+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Test resource content for Lib2

examples/Lib3/Lib3.csproj

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
<IsPackable>false</IsPackable>
8+
<ResourcePackerEnabled>true</ResourcePackerEnabled>
9+
<ResourcePackerPattern>*.res.*</ResourcePackerPattern>
10+
</PropertyGroup>
11+
12+
<ItemGroup>
13+
<ProjectReference Include="..\Lib2\Lib2.csproj" />
14+
<ProjectReference Include="..\..\LuYao.ResourcePacker\LuYao.ResourcePacker.csproj" />
15+
<ProjectReference Include="..\..\LuYao.ResourcePacker.MSBuild\LuYao.ResourcePacker.MSBuild.csproj" />
16+
</ItemGroup>
17+
18+
<ItemGroup>
19+
<None Include="Resources\**\*.res.*" CopyToOutputDirectory="Never" />
20+
</ItemGroup>
21+
22+
<UsingTask TaskName="LuYao.ResourcePacker.MSBuild.ResourcePackerTask"
23+
AssemblyFile="..\..\LuYao.ResourcePacker.MSBuild\bin\$(Configuration)\netstandard2.0\LuYao.ResourcePacker.MSBuild.dll" />
24+
25+
<Import Project="..\..\LuYao.ResourcePacker.MSBuild\build\LuYao.ResourcePacker.MSBuild.props" />
26+
<Import Project="..\..\LuYao.ResourcePacker.MSBuild\build\LuYao.ResourcePacker.MSBuild.targets" />
27+
28+
</Project>

examples/Lib3/Library3Class.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace Lib3;
2+
3+
public class Library3Class
4+
{
5+
public string GetMessage() => "Hello from Lib3";
6+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Test resource content for Lib3

0 commit comments

Comments
 (0)