Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Extensible tool for weaving .net assemblies
branch: ignore-me

This branch is 1 commit ahead, 376 commits behind Fody:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Fody.Tests
Fody
FodyCommon.Tests
FodyCommon
FodyIsolated.Tests
FodyIsolated
FodyVSPackage
FodyVsPackage.Tests
Images
Integration
SampleTask.Fody
Tools
packages
.gitattributes
.gitignore
CommonAssemblyInfo.cs
Fody.sln
Fody.targets
Key.snk
NugetConfigReader.cs
README.md

README.md

Extensible tool for weaving .net assemblies

Introduction

Manipulating the IL of an assembly as part of a build requires a significant amount of plumbing code. This plumbing code involves knowledge of both the MSBuild and Visual Studio APIs. Fody attempts to elimination that plumbing code through an extensible add-in model.

The plumbing tasks Fody handles

  • Injection of the MSBuild task into the build pipeline
  • Resolving the location of the assembly and pdb
  • Abstracts the complexities of logging to MSBuild
  • Reads the assembly and pdb into the Mono.Cecil object model
  • Re-applying the strong name if necessary
  • Saving the assembly and pdb

Fody Uses Mono.Cecil and an add-in based approach to modifying the IL of .net assemblies at compile time.

  • No install required to build
  • No attributes required
  • No references required
  • Supports .net 3.5, .net 4, .net 4.5, Silverlight 4, Silverlight 5, Windows Phone 7 and .net Metro on Windows 8
  • Supports client profile mode

Visual Studio Addin

There is a Visual Studio addin

Usage

See SampleUsage for an introduction on using Fody.

Naming

The name "Fody" comes from the small birds that belong to the weaver family Ploceidae.

Tools and Products Used

Samples

  • BasicFodyAddin A simple project meant to illustrate how to build an addin.
  • FodyAddinSamples is a single solution that contains a working copy of every fody addin.

More Info

With thanks to

Resharper from Jetbrains

http://www.jetbrains.com/resharper/

Resharper.png

TeamCity from Jetbrains

http://www.jetbrains.com/TeamCity/

TeamCity.png

Codebetter

For supplying a build server

http://codebetter.com/

CodeBetter.png

Ignore this

Something went wrong with that request. Please try again.