mcpField
.
.NET CLI

.NET CLI

github.com/exceptionless开发2.5k61 次安装今天更新
代码仓库

关于 .NET CLI

.NET CLI 是面向 Exceptionless .NET 解决方案的项目技能,涵盖常见的依赖还原、构建、测试、运行、格式化和包管理命令。

主要功能

  1. 01还原 NuGet 包
  2. 02构建项目和解决方案
  3. 03运行全部或筛选后的测试
  4. 04运行项目并启用监视模式
  5. 05格式化并检查 C# 代码
  6. 06管理包和解决方案项目

适用场景

  1. 01构建前还原依赖
  2. 02运行指定类的测试
  3. 03热重载启动 Exceptionless.Web
  4. 04检查格式而不修改文件

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/.net-cli确认已加载。

详细介绍

.NET 命令行

前置条件

  • .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 源定义在 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

评论

支持 Markdown