Skip to content

Commit 27a3e22

Browse files
author
PortaSFTPServer
committed
Fix NuGet packaging: bundle IKVM interop DLLs in Bindings and Wrapper packages
1 parent e5d9f3e commit 27a3e22

2 files changed

Lines changed: 20 additions & 11 deletions

File tree

ApacheMinaSSHD.NET.Bindings/ApacheMinaSSHD.NET.Bindings.csproj

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,18 @@
5757
<None Include="..\licenses\SLF4J-MIT.txt" Pack="true" PackagePath="licenses\" />
5858
</ItemGroup>
5959

60-
<Target Name="AddIkvmGeneratedAssembliesToPackage" BeforeTargets="_GetPackageFiles">
60+
<Target Name="AddIkvmGeneratedAssembliesToPackage" BeforeTargets="GenerateNuspec">
6161
<ItemGroup>
62-
<None Include="$(TargetDir)*.dll"
63-
Exclude="$(TargetPath)"
64-
Pack="true"
65-
PackagePath="lib/$(TargetFramework)/"
66-
Visible="false" />
62+
<_PackageFiles Include="$(MSBuildProjectDirectory)\bin\$(Configuration)\net9.0\*.dll" Exclude="$(MSBuildProjectDirectory)\bin\$(Configuration)\net9.0\ApacheMinaSSHD.NET.Bindings.dll">
63+
<PackagePath>lib/net9.0/</PackagePath>
64+
<Visible>false</Visible>
65+
</_PackageFiles>
66+
<_PackageFiles Include="$(MSBuildProjectDirectory)\bin\$(Configuration)\net10.0\*.dll" Exclude="$(MSBuildProjectDirectory)\bin\$(Configuration)\net10.0\ApacheMinaSSHD.NET.Bindings.dll">
67+
<PackagePath>lib/net10.0/</PackagePath>
68+
<Visible>false</Visible>
69+
</_PackageFiles>
6770
</ItemGroup>
71+
<Message Text="AddIkvm: net9.0 DLLs: @(_PackageFiles->'%(Filename)%(Extension)',' ')" Importance="high" />
6872
</Target>
6973

7074
</Project>

ApacheMinaSSHD.NET.Wrapper/ApacheMinaSSHD.NET.Wrapper.csproj

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,17 @@
5050
<None Include="..\docs\images\seralynx-banner.png" Pack="true" PackagePath="docs\images\" />
5151
</ItemGroup>
5252

53-
<Target Name="IncludeBindingsContent" BeforeTargets="_GetPackageFiles">
53+
<Target Name="IncludeBindingsDlls" BeforeTargets="GenerateNuspec">
5454
<ItemGroup>
55-
<None Include="..\ApacheMinaSSHD.NET.Bindings\bin\$(Configuration)\$(TargetFramework)\*.dll"
56-
Pack="true"
57-
PackagePath="lib\$(TargetFramework)\"
58-
Visible="false" />
55+
<_PackageFiles Include="$(MSBuildProjectDirectory)\..\ApacheMinaSSHD.NET.Bindings\bin\$(Configuration)\net9.0\*.dll" Exclude="$(MSBuildProjectDirectory)\..\ApacheMinaSSHD.NET.Bindings\bin\$(Configuration)\net9.0\ApacheMinaSSHD.NET.Bindings.dll">
56+
<PackagePath>lib/net9.0/</PackagePath>
57+
<Visible>false</Visible>
58+
</_PackageFiles>
59+
<_PackageFiles Include="$(MSBuildProjectDirectory)\..\ApacheMinaSSHD.NET.Bindings\bin\$(Configuration)\net10.0\*.dll" Exclude="$(MSBuildProjectDirectory)\..\ApacheMinaSSHD.NET.Bindings\bin\$(Configuration)\net10.0\ApacheMinaSSHD.NET.Bindings.dll">
60+
<PackagePath>lib/net10.0/</PackagePath>
61+
<Visible>false</Visible>
62+
</_PackageFiles>
5963
</ItemGroup>
6064
</Target>
6165
</Project>
66+

0 commit comments

Comments
 (0)