NuGet Configuration
==================
This guide explains how to configure NuGet when using BitMono as a NuGet package dependency.
When Configuration is Needed
----------------------------
You need to configure NuGet if you encounter dependency resolution errors when trying to use BitMono packages. This happens when BitMono may use nightly versions of AsmResolver (which we may use when needed for critical fixes) that are only available in a custom feed, not on the default nuget.org.
Configuration Steps
-------------------
1. **Create NuGet.config in your project root:**
.. code-block:: xml
2. **Restore packages:**
.. code-block:: bash
dotnet restore
That's it! Your project should now be able to resolve AsmResolver dependencies.
Available BitMono Packages
--------------------------
**Core Packages:**
- `BitMono.API `_ - Core interfaces and abstractions
- `BitMono.Core `_ - Main obfuscation engine
- `BitMono.Protections `_ - Protection implementations
- `BitMono.Shared `_ - Shared utilities and models
**Host & Utilities:**
- `BitMono.Host `_ - Application host framework
- `BitMono.Utilities `_ - Helper functions
- `BitMono.Obfuscation `_ - High-level obfuscation orchestrator
- `BitMono.Runtime `_ - Runtime components
**Tools:**
- `BitMono.GlobalTool `_ - .NET Global Tool