mcpField
.
.NET CLI

.NET CLI

github.com/exceptionless開発2.5k61 回インストール今日更新
リポジトリ

.NET CLI について

.NET CLI は、Exceptionless の .NET ソリューションを扱うためのプロジェクト向けスキルです。依存関係の復元、ビルド、テスト、実行、フォーマット、パッケージ管理のコマンドを説明します。

主な機能

  1. 01NuGet パッケージの復元
  2. 02プロジェクトとソリューションのビルド
  3. 03全テストや絞り込みテストの実行
  4. 04監視モードでのプロジェクト実行
  5. 05C# コードのフォーマットと検証
  6. 06パッケージとソリューションの管理

活用シーン

  1. 01ビルド前の依存関係の復元
  2. 02指定クラスのテスト実行
  3. 03Exceptionless.Web のホットリロード起動
  4. 04ファイルを変更せずにフォーマットを確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/exceptionless/exceptionless --skill .net-cli

インストール後、Claude Code で/.net-cliを入力して読み込まれたか確認します。

詳細

.NET CLI

前提条件

  • .NET SDK 10.0
  • NuGet.Config で定義された NuGet フィード

よく使うコマンド

パッケージを復元する
dotnet restore
ソリューションをビルドする
dotnet build
テストを実行する
# All tests
dotnet test

# By test name
dotnet test --filter "FullyQualifiedName~CanCreateOrganization"

# By class name
dotnet test --filter "ClassName~OrganizationTests"

# By category/trait
dotnet test --filter "Category=Integration"
プロジェクトを実行する
# Run the AppHost (recommended for full stack)
dotnet run --project src/Exceptionless.AppHost

# Run specific project
dotnet run --project src/Exceptionless.Web
コードをフォーマットする
# Format all C# files
dotnet format

# Check without making changes
dotnet format --verify-no-changes

NuGet の設定

フィードは NuGet.Config で定義されています。明示的な依頼がない限り、新しいソースを追加しないでください。

Directory.Build.props

共通設定は src/Directory.Build.props にあります。

  • ターゲットフレームワークのバージョン
  • 共通のパッケージ参照
  • ビルドプロパティ

変更内容はソリューション全体で一貫性を保ってください。

ビルド構成

# Debug build (default)
dotnet build

# Release build
dotnet build -c Release

# Clean and rebuild
dotnet clean && dotnet build

ウォッチモード

# Run with hot reload
dotnet watch run --project src/Exceptionless.Web

パッケージ管理

# Add package to project
dotnet add package Foundatio

# Remove package
dotnet remove package OldPackage

# List packages
dotnet list package

# Check for outdated packages
dotnet list package --outdated

ソリューション管理

# Build specific project
dotnet build src/Exceptionless.Core

# List projects in solution
dotnet sln list

環境変数

# Set environment for run
ASPNETCORE_ENVIRONMENT=Development dotnet run --project src/Exceptionless.Web

トラブルシューティング

クリーンな状態で復元する
# Clear NuGet cache and restore
dotnet nuget locals all --clear
dotnet restore
詳細なビルド出力
dotnet build -v detailed

コメント