본문으로 건너뛰기
cccskills

'dotnet' 검색 결과

901건 · 관련도순

Replace C# static calls for time, files, or environment values with existing abstractions that tests can substitute. Update construction and affected tests within a defined scope, while preserving read counts, evaluation order, date-time semantics, and existing static callers.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Migrating DateTime.UtcNow calls to TimeProvider
  • Replacing File calls with an existing IFileSystem
  • Replacing disk or environment access in unit tests with fakes
dotnet/skills5.7천2026년 10월 21일 업데이트

Upgrade MSTest v1 or v2 projects to v3, including partially completed migrations. Update packages, repair affected assertions and test data, replace legacy settings, and compare test results while preserving the existing test runner.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Upgrading an MSTest v1 or v2 project to v3
  • Fixing compilation errors after a v3 package update
  • Repairing DataRow values that mismatch parameter types
dotnet/skills5.7천2026년 10월 21일 업데이트

Keep older instructions working by forwarding explicit calls under the former name to code-testing. This compatibility alias passes along the original request and follows that skill’s workflow without adding another interpretation step.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Following older instructions that use the former skill name
  • Forwarding an explicit legacy call to code-testing
  • Checking the distinction between skill and custom agent names
dotnet/skills5.7천2026년 10월 21일 업데이트

Migrate legacy .NET project files to SDK-style format, reducing repetitive XML and explicit file lists. Convert package references, move assembly metadata into project settings, and consolidate shared build and package settings across multiple projects.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Convert legacy .csproj or .vbproj files to SDK-style
  • Migrate packages.config to PackageReference
  • Replace AssemblyInfo.cs with generated assembly metadata
dotnet/skills5.7천2026년 10월 21일 업데이트

Diagnose and fix MSBuild property problems, including overwritten settings, ineffective conditions, and environment-dependent paths. Review defaults, list appending, and evaluation order so project files and shared build settings retain the intended values.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Fix build settings overwritten by shared files
  • Preserve existing compilation constants when adding new ones
  • Correct conditions based on the target framework
dotnet/skills5.7천2026년 10월 21일 업데이트

Create, modify, debug, and review Windows Forms applications while preserving their editable layouts in Visual Studio Designer. Covers resizing, data binding, asynchronous UI behavior, and checks that distinguish successful builds from actual screen and designer verification.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Fixing forms that fail to open in Visual Studio Designer
  • Resolving clipped controls after resizing or DPI changes
  • Repairing bound lists that do not refresh
dotnet/skills5.7천2026년 10월 21일 업데이트

Migrate .NET Framework code that forcibly stops threads to cooperative cancellation, where work checks and responds to stop requests. The skill covers loops, timeouts, blocked threads, and ASP.NET request endings, with cleanup and validation guidance.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Replacing Thread.Abort when moving to .NET 6 or later
  • Migrating timeouts and blocked-thread cancellation
  • Preserving cleanup from ThreadAbortException handlers
dotnet/skills5.7천2026년 10월 21일 업데이트

Introduce nullable reference types into an existing C# project, making explicit which references may be null. Plan a staged migration, resolve compiler warnings, and clarify public API annotations while preserving runtime behavior.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adopting nullable reference types in an existing C# project
  • Migrating a large codebase file by file
  • Clarifying nullability in public APIs
dotnet/skills5.7천2026년 10월 21일 업데이트

Make C# code testable when it directly uses static services such as time, files, or processes. It introduces existing abstractions or minimal wrappers, supplies dependency registration, and demonstrates tests with controlled substitutes for real resources.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Introducing TimeProvider for time-dependent tests
  • Testing file operations with MockFileSystem
  • Wrapping Environment, Console, or Process calls
dotnet/skills5.7천2026년 10월 21일 업데이트

Scan C# code for dependencies on clocks, files, environment settings, and other resources that make tests difficult. Get source locations, consistent counts, and suggested abstractions, interfaces or providers that let tests control those dependencies.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Assessing testability before adding unit tests
  • Finding hidden dependencies in legacy C# code
  • Prioritizing dependencies to replace
dotnet/skills5.7천2026년 10월 21일 업데이트

Convert .NET tests from xUnit.net v2 or v3 to MSTest v4 while keeping the existing test runner and target framework. Preserve assertions, shared setup, and parallel execution, then compare test counts and outcomes.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Converting xUnit tests to MSTest v4
  • Preserving shared setup and parallel execution
  • Checking test counts and outcomes after migration
dotnet/skills5.7천2026년 10월 21일 업데이트

Convert NUnit 3 or 4 tests to MSTest v4 while keeping the existing target framework and test runner. The workflow translates assertions, test data, setup, and concurrency settings, then compares test counts and results.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Migrating NUnit 3 or 4 tests to MSTest v4
  • Preserving parameterized tests and test data
  • Reviewing shared state and parallel execution during migration
dotnet/skills5.7천2026년 10월 21일 업데이트

Make specific C# behavior testable by adding a minimal way to replace time, randomness, or other external dependencies. Preserve public APIs and production behavior, then run repeatable tests without real file access or waiting.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Testing deadlines and delays with controlled time
  • Testing file operations without touching real files
  • Testing random or environment-dependent behavior
dotnet/skills5.7천2026년 10월 21일 업데이트

Upgrade MSTest v3 test projects to v4 by updating packages, adapting code to changed APIs, and checking execution behavior. It also helps resolve build errors and problems finding tests in CI after an upgrade.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Upgrading an MSTest v3 project to v4
  • Fixing compilation errors after an upgrade
  • Updating custom TestMethodAttribute implementations
dotnet/skills5.7천2026년 10월 21일 업데이트

Move NuGet package versions from individual .NET projects into a shared management file. The skill audits version conflicts, preserves project conditions, validates builds before and after conversion, and produces comparison files and a migration report.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adopting central NuGet package version management
  • Aligning inconsistent package versions across projects
  • Moving shared version properties into central declarations
dotnet/skills5.7천2026년 10월 21일 업데이트

Apply the System.Text.Json APIs introduced in .NET 11 to produce PascalCase JSON names and retrieve typed serialization metadata, the information used to convert objects. Create runnable examples and check metadata availability without exception-based probing.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Produce PascalCase JSON property names
  • Convert dictionary keys to PascalCase
  • Retrieve typed serialization metadata without casts
dotnet/skills5.7천2026년 10월 21일 업데이트

Write and repair custom MSBuild targets, the steps that organize build tasks. Preserve existing build sequences, choose appropriate insertion points, distinguish returned results from rebuild checks, and register generated files for cleanup.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Add custom steps to an existing build sequence
  • Repair dependency settings that replace SDK build steps
  • Correct stale results returned by query targets
dotnet/skills5.7천2026년 10월 21일 업데이트

Interpret .NET coverage reports, which show code exercised by tests, to explain missing coverage and stalled progress. Calculate the gains needed to reach a target and, when requested, combine coverage with complexity to rank risk.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Explain Cobertura reports and partially covered conditions
  • Find the code keeping coverage from improving
  • Calculate line gains needed to reach a coverage target
dotnet/skills5.7천2026년 10월 21일 업데이트

Review existing tests to see whether their assertions, the checks that verify expected behavior, are meaningful and varied. Get metrics, examples of weak checks, and specific recommendations for improving verification.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Reviewing whether passing tests check meaningful behavior
  • Finding tests with missing or trivial assertions
  • Measuring the variety of checks across a test suite
dotnet/skills5.7천2026년 10월 21일 업데이트

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/skills5.7천2026년 10월 21일 업데이트

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/skills5.7천2026년 10월 21일 업데이트

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/skills5.7천2026년 10월 21일 업데이트

Integrate files generated during MSBuild into compilation or build output. Address missing generated source and content by choosing target timing, using the configured intermediate directory, and registering files so Clean can remove them.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Including generated .cs files in compilation
  • Copying generated configuration or data files to output
  • Fixing file patterns that miss files created during a build
dotnet/skills5.7천2026년 10월 21일 업데이트

Establish repeatable performance measurements for MSBuild and .NET builds before optimizing. Compare clean-output, changed-source, and unchanged builds, record timing ranges, and assess output layouts, dependency references, and parallel build options against the measured baseline.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Measure slow builds before choosing an optimization
  • Compare build times before and after changes
  • Check rebuild behavior after a small source edit
dotnet/skills5.7천2026년 10월 21일 업데이트