C# issues.
A place to start.

Find a small task in a C# project you care about.

C# issues

8 open issues

Snapshot checked · How we collect data

unoplatform / unoC#Unassigned

Two different Uno.Sdk diagnostics share the build code UNOB0028

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

kind/buggood first issuetriage/untriaged
Checked Good First Issue, Up For Grabs, CodeTriageUpdated

What to know

Current behavior 🐛 Two unrelated Uno.Sdk diagnostics use the same code, UNOB0028: Uno.DefaultItems.Resizetizer.targets - warning: "The UnoSplashScreenColor property is no longer supported in Uno Platform 7.0 and is

Read the full issue discussion

Before you start

View on GitHub
unoplatform / unoC#Unassigned

StringUtil.FormatString throws FormatException on literal braces, unlike WinUI FormatMessage

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

kind/buggood first issuetriage/untriaged
Checked Good First Issue, Up For Grabs, CodeTriageUpdated

What to know

Current behavior 🐛 StringUtil.FormatString is the helper ported MUX controls use to format localized resource strings (%1!s!, %2!u! style). It rewrites %n!x! to {n} and then calls string.Format. Any literal { or }

Read the full issue discussion

Before you start

View on GitHub
dotnet / BenchmarkDotNetC#Assigned

0.16.0-preview.2: generated CompilerFeatureRequiredAttribute collides with a source-only polyfill package on .NET Framework jobs (CS0101)

Powerful .NET library for benchmarking

up-for-grabsArea:Toolchainsgood first issue
Checked Good First IssueUpdated

What to know

Description With 0.16.0-preview.2, a .NET Framework job fails to build when the benchmark project's directory tree adds a source-only polyfill package (here Polyfill 11.4.5, referenced for every project from a

Read the full issue discussion

Before you start

View on GitHub
unoplatform / unoC#Unassigned

InputManager capture branch ORs enterCaptureResult instead of enterResult into isOriginalSourceStale

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

kind/buggood first issueplatform/wasm 🌐
Checked Good First Issue, Up For Grabs, CodeTriageUpdated

What to know

Current behavior 🐛 In InputManager.RaiseLeaveEnter (managed pointer path, used by Skia and WASM), the explicit pointer capture branch raises Enter twice in step "2 ENTER": publicly on the capture target

Read the full issue discussion

Before you start

View on GitHub
unoplatform / unoC#Unassigned

[Docs] Mapping (Xamarin.Essentials)/.NET MAUI Platform APIs to WinRT APIs

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

good first issuekind/documentationdifficulty/starter 🚀
Checked Good First Issue, Up For Grabs, CodeTriageUpdated

What to know

Description The .NET MAUI documentation currently includes information on Platform APIs, which were formerly known as Essentials. To aid developers transitioning from (Xamarin.Essentials)/.NET MAUI Platform APIs to

Read the full issue discussion

Before you start

View on GitHub
guibranco / CrispyWaffleC#Unassigned

[FEATURE] Add `SEQ` log provider

🧰 🛠️ Crispy Waffle project - toolkit for .NET projects

enhancementhelp wantedgood first issue
Checked Up For GrabsUpdated

What to know

Description We need to enhance our logging infrastructure by integrating support for SEQ, a log server that provides structured log management and querying. To achieve this, we will create a new project,

Read the full issue discussion

Before you start

View on GitHub
dotnet / aspnetcoreC#Unassigned

More granular JSExceptions for JSInterop

ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.

area-blazorgood first issue
Checked Good First Issue, Up For Grabs, CodeTriageUpdated

What to know

Is there an existing issue for this? I have searched the existing issues Is your feature request related to a problem? Please describe the problem. The invocation can fail for multiple reasons when using JSInterop to

Read the full issue discussion

Before you start

View on GitHub
dotnet / mauiC#Unassigned

Update API Docs for Windows Life Cycle events

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

area-docsgood first issuePri3
Checked Up For GrabsUpdated

What to know

Description Because the different platforms use the same names for different things it can get confusing understanding what platform lifecycle events map to what xplat life cycle events. We should update the API Docs on

Read the full issue discussion

Before you start

View on GitHub