forked from Albacore/albacore
-
Notifications
You must be signed in to change notification settings - Fork 0
ILMerge Task
Henrik edited this page Aug 26, 2012
·
1 revision
ILMerge is a utility from Microsoft Research for merging multiple .NET assemblies into a single .NET assembly. It takes a list of two or more assemblies and outputs a single, merged, assembly.
This example uses an ILMerge assembly that is located in tools/ILMerge/ILMerge.exe to merge assembly1.dll and assembly2.dll into a single master.dll (for distribution).
ilmerge :merge do |cfg|
cfg.command = 'tools\ILMerge\ILMerge.exe' # optional, if you have it installed within the repository
cfg.assemblies 'build/assembly1.dll', 'build/assembly2.dll'
cfg.output = 'build/master.dll'
end-
assemblies- a list of all input assemblies, including path -
output- the name of the resulting assembly, including path
- Build-Server Integration
- Command Line Task Options
- Configuration
- Custom Tasks
- Logging Options
- Sample Usages
- Task Arguments and Rakefile Parameters
- YAML Configuration
- ASP.NET Compiler - ASP.Net website compiler
- Assembly Info Generator - generate assembly info dynamically
- CSC - C# compiler
- Exec - Execute arbitrary cmd
- Fluent Migrator - Run FluentMigrator on migration library
- ILMerge - Merge dll/exe-s together
- MSBuild and XBuild - Compile a .sln-file or a MsBuild xml-file
- MSpec - Test using MSpec (machine.specifications)
- MSTest - Test using Microsoft Test Framework
- NAnt - Run a NAnt script
- NChurn - Calculate per-file churn
- NCover Console - Run NCover for tests/library
- NCover Reports - Generate a report from a coverage run
- NDepend - Run NDepend to check static code metrics
- NuGet Install - Install NuGet packages
- NuGet Pack - Create NuGet packages
- NuGet Push - Push NuGet packages to official MS repo
- NuGet Publish - Publish NuGet packages
- NUnit - Test using NUnit
- NuSpec - Generate a NuSpec file
- Output - File copying and template expansion
- PLink - SSH into a remote computer and run a command
- SQLCmd - Run a SQL command as a part of your build process
- UnZip - Unzip a directory
- XBuild - Run XBuild (will be merged into MsBuild)
- XUnit - Test using XUnit
- Zip - Zip a directory or files
- Edit the Wiki Locally - How to edit the wiki without using Github's interface
- How to Build Albacore
- How to Contribute