ricaun.ILRepack
1.0.2
Prefix Reserved
dotnet add package ricaun.ILRepack --version 1.0.2
NuGet\Install-Package ricaun.ILRepack -Version 1.0.2
<PackageReference Include="ricaun.ILRepack" Version="1.0.2"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add ricaun.ILRepack --version 1.0.2
#r "nuget: ricaun.ILRepack, 1.0.2"
// Install ricaun.ILRepack as a Cake Addin #addin nuget:?package=ricaun.ILRepack&version=1.0.2 // Install ricaun.ILRepack as a Cake Tool #tool nuget:?package=ricaun.ILRepack&version=1.0.2
ricaun.ILRepack
ricaun.ILRepack
is a basic repack for .NET assemblies. Uses the package ILRepack to repack the assembly using Target
to replace the original assembly to the repack assembly with all the dependencies included.
Installation
Install the package using the NuGet
package manager or using PackageReference
.
<PackageReference Include="ricaun.ILRepack" Version="*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
By default the repack is enabled when the package is used, and all the dependencies is repack and removed from the output.
Version
The package ILRepack with version 2.0.39
is used by default to repack the assembly, if the your project contains a different version, the package will use the version from the package.
<PackageReference Include="ILRepack" Version="*">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
Configuration
PropertyGroups
Property Name | Default Value | Description |
---|---|---|
ILRepackEnabled |
true |
Enable / Disable ILRepack target task. |
ILRepackDeleteEnabled |
true |
Enable / Disable delete dependencies repacked from output. |
ILRepackImportance |
Low |
Log importance to show in the console. (Low or High ) |
ILRepackCommandImportance |
Low |
Log importance from the ILRepack.exe to show in the console. (Low or High ) |
ILRepackCommandExtra |
Extra command to be used in the ILRepack.exe . |
<PropertyGroup>
<ILRepackEnabled>true</ILRepackEnabled>
<ILRepackDeleteEnabled>true</ILRepackDeleteEnabled>
<ILRepackImportance>Low</ILRepackImportance>
<ILRepackCommandImportance>Low</ILRepackCommandImportance>
<ILRepackCommandExtra></ILRepackCommandExtra>
</PropertyGroup>
ItemGroup
Item Group | Description |
---|---|
ILRepackIgnoreReferences |
Ignore references to be repack. |
<ItemGroup>
<ILRepackIgnoreReferences Include="Newtonsoft;System.Text" />
</ItemGroup>
Ignore references to be repack with file name start with Newtonsoft
and System.Text
.
Release
License
This project is licensed under the MIT License.
Do you like this project? Please star this project on GitHub!
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.0
- ILRepack (>= 2.0.39)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.