dotnet-assembly-binding-tool
0.5.14-beta
dotnet tool install --global dotnet-assembly-binding-tool --version 0.5.14-beta
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local dotnet-assembly-binding-tool --version 0.5.14-beta
#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 | Versions 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. |
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