An open API service indexing awesome lists of open source software.

https://github.com/fiseni/fuser

MSBuild task that merges referenced assemblies directly into your project output at build time.
https://github.com/fiseni/fuser

assembly merge msbuild

Last synced: 2 months ago
JSON representation

MSBuild task that merges referenced assemblies directly into your project output at build time.

Awesome Lists containing this project

README

          

  [![NuGet](https://img.shields.io/nuget/v/Fuser.svg)](https://www.nuget.org/packages/Fuser)

  [![CI Build](https://github.com/fiseni/Fuser/actions/workflows/ci.yml/badge.svg)](https://github.com/fiseni/Fuser/actions/workflows/ci.yml)

 
# Fuser

**Fuser** is an MSBuild task that merges selected referenced assemblies into your project's output assembly at build time.

## Why?

The main motivation is to avoid dependency conflicts and version mismatches in shared hosting and plugin environments.

The project is still in its infancy, I haven't clearly defined the objectives yet. Tell me about your specific scenarios and the pain points you're facing.

### Initial idea

Mark any package you want to be merged into your output as follows.

```xml


true


Lib2.dll
true

```

✅ No need to manually merge or pack.
✅ Works during normal `dotnet build` and `dotnet test`.
✅ Simple configuration with a `true` property on any `Reference`.