dotnet-assembly-binding-tool 0.5.14-beta

This is a prerelease version of dotnet-assembly-binding-tool.
dotnet tool install --global dotnet-assembly-binding-tool --version 0.5.14-beta                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local dotnet-assembly-binding-tool --version 0.5.14-beta                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-assembly-binding-tool&version=0.5.14-beta&prerelease                
nuke :add-package dotnet-assembly-binding-tool --version 0.5.14-beta                

Oleander.Assembly.Binding

Version conflicts often occur when using NuGet packages in the Dotnet Framework. These then need to be fixed in App.config by adding assembly version redirects. This can quickly become a tedious task. This little tool is intended to provide support. It examines all assembly references in the execution directory and creates the necessary binding redirects from them. It will always redirect to the assembly with the highest version. In addition, some reports are generated which provide additional information.

Install:

dotnet tool install dotnet-assembly-binding-tool --global --prerelease

Update:

dotnet tool update dotnet-assembly-binding-tool --global --prerelease

Install:

dotnet tool uninstall dotnet-assembly-binding-tool --global

Tool name:

assembly-binding-tool

Usage:

Oleander.Assembly.Binding.Tool [command] [options]

Options:

  • --version<br>Show version information
  • -?, -h, --help<br>Show help and usage information

Commands:

  • resolve<br>Resolve assembly bindings

Options:

  • --base-dir<br>The base application directory
  • --app-config<br>The application configuration file
  • --no-report<br>No report will be generated
  • --recursive<br>Recursively updates all configuration files
  • --branch<br>Name of the branch used as a search filter (only valid with option --recursive true)
  • --configuration-name<br>Name of the configuration (Release, Debug) (only valid with option --recursive true)
  • -?, -h, --help<br>Show help and usage information

Example:

assembly-binding resolve --app-config D:/dev/MyApp/MyApp.exe.config --base-dir D:/dev/MyApp/

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.5.14-beta 45 10/11/2024
0.5.1-beta 74 4/24/2024
0.5.0-beta 58 4/23/2024

Version: 0.5.14.0-beta