跳到正文
cccskills

查找技能

111 个(dotnet 的仓库) · 按人气排序

Review database access built with Entity Framework Core to find slow queries, excessive database calls, memory costs, and correctness issues. It traces application code and uses available SQL logs or execution plans to support targeted fixes.

中文简介正在准备中。当前显示英语简介。

  • Reviewing slow EF Core queries and excessive database calls
  • Investigating memory use in imports and background jobs
  • Checking search filters, pagination, and index coverage
dotnet/skills56872026年10月20日 更新

Configure automatic crash dumps, files that capture application state, or collect one from a running modern .NET process. Follow platform and runtime guidance for desktop, server, Docker, or Kubernetes environments and receive the saved file location.

中文简介正在准备中。当前显示英语简介。

  • Enabling automatic dump collection when a .NET app crashes
  • Capturing a dump from a running .NET process
  • Setting up dump collection in Docker or Kubernetes
dotnet/skills56872026年10月20日 更新

Add light and dark modes or custom color themes to .NET MAUI apps. Covers following system settings, switching themes while the app runs, and saving each user's preferred theme.

中文简介正在准备中。当前显示英语简介。

  • Adding light and dark modes
  • Creating custom brand color themes
  • Following changes to the system theme
dotnet/skills56872026年10月20日 更新

Configure and troubleshoot custom build logic in MSBuild. Check hooks, import order, control properties, and NuGet package layouts to explain why extension files are missing, skipped, or replaced, including paths for specific target frameworks.

中文简介正在准备中。当前显示英语简介。

  • Investigating MSBuild extensions that fail to load
  • Controlling the order of imported extension files
  • Checking NuGet build extension package layouts
dotnet/skills56872026年10月20日 更新

Review and fix how MSBuild manages lists of files and their metadata, or attached information. Check Include, Remove, Update, filtering, path transformations, duplicates, and execution grouping to clarify whether item operations behave as intended.

中文简介正在准备中。当前显示英语简介。

  • Reviewing Include, Remove, and Update usage
  • Investigating duplicate or overlapping file entries
  • Checking metadata-based execution grouping
dotnet/skills56872026年10月20日 更新

Build page navigation in .NET MAUI apps using Shell. Configure tabs and slide-out menus, register page routes, pass data between pages, and add confirmation dialogs before users leave a page.

中文简介正在准备中。当前显示英语简介。

  • Setting up tabs and slide-out menus
  • Passing data to a detail page
  • Confirming before leaving unsaved changes
dotnet/skills56872026年10月20日 更新

Choose diagnostic tools and collect performance traces for production .NET problems such as high CPU usage, memory growth, or slow requests. Get environment-specific collection commands and guidance on which tools to use for later analysis.

中文简介正在准备中。当前显示英语简介。

  • Collecting traces during high CPU usage or slow requests
  • Choosing diagnostic tools for Windows or Linux
  • Collecting diagnostics from containers or Kubernetes
dotnet/skills56872026年10月20日 更新

Build or update ASP.NET Core API endpoints with defined request and response types, appropriate HTTP status codes, OpenAPI documentation, and centralized error handling. Also creates .http request files for manually checking endpoint behavior.

中文简介正在准备中。当前显示英语简介。

  • Add API endpoints following existing project conventions
  • Document API inputs and responses with OpenAPI
  • Standardize error responses and exception handling
dotnet/skills56872026年10月20日 更新

Design, configure, run, and review BenchmarkDotNet measurements of small .NET operations. Compare implementations, runtime versions, or input sizes, while controlling setup work, measurement errors, and case counts so results support a concrete performance decision.

中文简介正在准备中。当前显示英语简介。

  • Compare the performance of alternative implementations
  • Reproduce a reported performance problem
  • Measure performance before and after a code change
dotnet/skills56872026年10月20日 更新

Capture MSBuild execution records as binary logs during .NET builds, tests, packaging, publishing, or restores. It explains unique filenames, PowerShell quoting, and file checks so logs remain available for later failure or performance analysis.

中文简介正在准备中。当前显示英语简介。

  • Saving logs before investigating a build failure
  • Keeping separate logs for Debug and Release builds
  • Choosing log filenames for CI artifact uploads
dotnet/skills56872026年10月20日 更新

Choose when MSBuild copies files to build or publish folders. The skill explains settings that avoid unnecessary copies, restore output files changed by tests or apps, and apply shared copy behavior across existing projects.

中文简介正在准备中。当前显示英语简介。

  • Reducing unnecessary file copies on every build
  • Restoring test databases changed between builds
  • Choosing copy settings for configuration files
dotnet/skills56872026年10月20日 更新

Analyze .NET test suites for repeated setup, assertions, and copied test methods. Get a report with file locations, before-and-after refactoring examples, priorities, and readability trade-offs, without changing the source files.

中文简介正在准备中。当前显示英语简介。

  • Finding repeated setup and assertions
  • Combining copied tests into parameterized tests
  • Identifying shared setup and cleanup opportunities
dotnet/skills56872026年10月20日 更新

Build scrollable lists and grids in .NET MAUI using CollectionView. The guidance covers item layouts, selection, grouping, refresh gestures, incremental loading, swipe actions, and empty states, with examples and checks for common implementation mistakes.

中文简介正在准备中。当前显示英语简介。

  • Building scrollable lists or grids in .NET MAUI
  • Adding item selection and grouped displays
  • Implementing pull-to-refresh and incremental loading
dotnet/skills56872026年10月20日 更新

Run small C# apps without creating a project, using the .NET CLI, its command-line tool. Use it to test language features, explore APIs, or prototype utilities with helper files and NuGet packages.

中文简介正在准备中。当前显示英语简介。

  • Trying C# language features or APIs
  • Prototyping logic before project integration
  • Building a small utility with helper files
dotnet/skills56872026年10月20日 更新

Convert an older Blazor Server app into a .NET 8+ Blazor Web App while preserving interactive server behavior. It guides changes to page structure, startup configuration, authentication state sharing, and validation of the converted app.

中文简介正在准备中。当前显示英语简介。

  • Converting a .NET 6 or .NET 7 Blazor Server app
  • Moving the host page into App.razor
  • Updating authentication state sharing
dotnet/skills56872026年10月20日 更新

Build Blazor forms, search boxes, and input controls with validation and submission handling. The skill covers file uploads and explains which form patterns apply to interactive pages and pages rendered on the server.

中文简介正在准备中。当前显示英语简介。

  • Build a registration form with input validation
  • Filter a list as users type
  • Add file uploads to an interactive page
dotnet/skills56872026年10月20日 更新

Configure dependency injection in .NET MAUI, a way to supply objects with the services they need. Covers service registration, instance lifetimes, page and ViewModel constructors, Shell navigation, platform implementations, and test substitutions.

中文简介正在准备中。当前显示英语简介。

  • Register services, Pages, and ViewModels
  • Choose shared or freshly created service instances
  • Connect Shell navigation with constructor injection
dotnet/skills56872026年10月20日 更新

Organize shared build settings, tasks, and package versions across .NET projects. Review Directory.Build file placement and import order, centralize repeated configuration, and retain the settings that belong to individual projects or folders.

中文简介正在准备中。当前显示英语简介。

  • Centralizing repeated build settings across projects
  • Managing shared NuGet package versions
  • Fixing imports in nested Directory.Build files
dotnet/skills56872026年10月20日 更新

Diagnose slow MSBuild startup by measuring project evaluation, the work done before compilation. Inspect logs for costly file searches, imported configuration, and repeated evaluations, then identify targeted changes supported by timing evidence.

中文简介正在准备中。当前显示英语简介。

  • Investigating delays before compilation starts
  • Checking file searches across large directories
  • Analyzing deep import chains
dotnet/skills56872026年10月20日 更新

Set up Ignite UI Lite controls or GridLite in Blazor applications. Match package references, service registration, namespaces, theme stylesheets, and interactive rendering settings to the app’s structure, including projects with separate server and client code.

中文简介正在准备中。当前显示英语简介。

  • Adding Ignite UI Lite controls to a Blazor app
  • Setting up an app that uses only GridLite
  • Reviewing setup in separate server and client projects
dotnet/skills56872026年10月20日 更新

Set up NuGet publishing from GitHub Actions using OIDC, an identity verification mechanism that provides short-lived tokens. Create or update the publishing workflow and get guidance for configuring the matching policy on nuget.org.

中文简介正在准备中。当前显示英语简介。

  • Replace a stored NuGet API key with short-lived tokens
  • Create a new package publishing workflow
  • Check package metadata before setting up publishing
dotnet/skills56872026年10月20日 更新

Connect .NET MAUI screens to application data using XAML or C#. Covers compile-time binding checks, change notifications, value conversion, and fallback displays to help implement bindings and investigate screens that fail to update.

中文简介正在准备中。当前显示英语简介。

  • Fix screens that do not reflect data changes
  • Add compile-time checks to XAML bindings
  • Convert and format values for display
dotnet/skills56872026年10月20日 更新

Adjust .NET MAUI layouts to avoid system bars, screen cutouts, and keyboards, or extend content to screen edges. It covers .NET 10 safe area APIs, migration from older settings, and CSS coordination for Blazor Hybrid.

中文简介正在准备中。当前显示英语简介。

  • Fixing status bar overlap after upgrading to .NET 10
  • Keeping chat inputs visible above the keyboard
  • Creating edge-to-edge photo or video screens
dotnet/skills56872026年10月20日 更新

Review mock configurations in .NET tests by tracing the production code each test exercises. Identify unused, unreachable, duplicated, or replaceable setups, explain concrete fixes, and distinguish them from appropriate mocks for databases, HTTP clients, and other external services.

中文简介正在准备中。当前显示英语简介。

  • Finding unused or unreachable mock setups
  • Consolidating duplicated mock configurations
  • Reviewing ILogger and IOptions replacements
dotnet/skills56872026年10月20日 更新