mirror of
https://github.com/nsnail/spectre.console.git
synced 2025-04-16 17:02:51 +08:00
47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
Title: Migrate from Spectre.Cli
|
|
Order: 10
|
|
---
|
|
|
|
The functionality in `Spectre.Cli` has been moved into the `Spectre.Console`
|
|
library. If you're using `Spectre.Cli`, you will need to migrate to ensure
|
|
that you get updates or fixes.
|
|
|
|
## 1. Remove Spectre.Cli NuGet package
|
|
|
|
Start with removing the `Spectre.Cli` package reference from your project(s).
|
|
|
|
```text
|
|
> dotnet remove package Spectre.Cli
|
|
```
|
|
|
|
## 2. Add Spectre.Console NuGet package
|
|
|
|
Add the [Spectre.Console](https://www.nuget.org/packages/spectre.console) NuGet package to your project(s).
|
|
|
|
```text
|
|
> dotnet add package Spectre.Console
|
|
```
|
|
|
|
## 3. Change using statements
|
|
|
|
Change all using statements from `Spectre.Cli`
|
|
to `Spectre.Console.CLi`.
|
|
|
|
```diff
|
|
- using Spectre.Cli;
|
|
+ using Spectre.Console.Cli;
|
|
```
|
|
|
|
# Breaking Changes
|
|
|
|
In the process of moving `Spectre.Cli`, there have been some minor breaking changes.
|
|
|
|
## Spectre.Cli.Exceptions namespace moved
|
|
|
|
All exceptions have been moved from the `Spectre.Cli.Exceptions` namespace to
|
|
the `Spectre.Console.Cli` namespace.
|
|
|
|
```diff
|
|
- using Spectre.Cli.Exceptions;
|
|
+ using Spectre.Console.Cli;
|
|
``` |