Awesome
Sentry Aspire .NET Sample
This sample .NET application demonstrates how Sentry can be used to instrument .NET Aspire solutions.
Prerequisites
You'll need to have the Aspire workload and tooling installed.
See Aspire documentation for more information.
Instructions
The sample is almost ready to run... the only thing you need to provide is the DSN for a Sentry project.
You can get a free Sentry account here. Create a new ASP.NET Core project in Sentry, and then modify the
following code in AspireWithSentry.ServiceDefaults/Extensions.cs
#error TODO: Supply a valid DSN below and remove this exception. See the README.md for help.
// options.Dsn = "... your DSN here ..."; // Replace this!!!
You can remove all of that code and replace it with:
options.Dsn = "<the dsn that from the settings for your Sentry project...>";
Once you've done that, you can run AspireWithSentry.AppHost
to power up the Aspire + Sentry distributed solution 😎
Extra for experts
Once you're familiar with the basic AspireWithSentry sample, you might like to enable a couple of Sentry's other features:
Upload Debug Symbols and Source Maps
If you upload debug symbols and source maps to Sentry, you'll be able to see the original source code and detailed stack traces.
See the Uploading Files docs for details.
Replays
Replays can be enabled with a loader script in AspireWithSentry.Web/Components/Layout/MainLayout.razor
. Check the
Replays dashboard in your Sentry project for more info about that.
Check out more samples
We can't cover everything in a single sample project, but there are loads more samples available in the .NET SDK repo.