Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/edumserrano/dotnet-guides
https://github.com/edumserrano/dotnet-guides
Last synced: about 22 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/edumserrano/dotnet-guides
- Owner: edumserrano
- License: mit
- Created: 2021-03-11T11:30:19.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-11T15:47:09.000Z (about 1 month ago)
- Last Synced: 2024-12-11T16:41:58.987Z (about 1 month ago)
- Language: C#
- Size: 118 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# .NET guides
This repo contains guides for developing apps using .NET SDK. These guides are applicable for .NET core 3.1 and higher.
## Guides
* [Improve throw exceptions with ThrowHelper pattern](./docs/guides/throw-helper.md)
* [Debug NuGet package with included symbols](./docs/guides/debug-pdg-included-on-nuget.md)
* [Line numbers in stack traces](./docs/guides/line-numbers-in-stack-traces.md)
* [Use cases for generic host](./docs/guides/generic-host-use-cases.md)
* [Cross platform code coverage on multiple projects using Coverlet](./docs/guides/code-coverage.md)
* [Share data across the lifetime of an HTTP request](./docs/guides/share-data-with-async-local.md)
* [How to test logging when using Microsoft.Extensions.Logging](./docs/guides/testing-logs.md)## GitHub Workflows
| Worflow | Status and link |
|---------------------------|:-------------------------:|
| [all-guides-sln](https://github.com/edumserrano/dotnet-guides/blob/main/.github/workflows/all-guides-sln.yml) | ![Build Status](https://github.com/edumserrano/dotnet-guides/workflows/Build%20guides%20sln/badge.svg) |## Building
### Using Visual Studio
1) Clone the repo and open the `DotNet.Guides.sln` solution file.
2) Press build on Visual Studio.### Using dotnet CLI
1) Clone the repo and browse to the directory using your favorite shell.
2) To build the solution that contains all guides run: **`dotnet build DotNet.Guides.sln`**### Notes
There are also individual solutions for each of the demo apps for the guides present at the folder level for the demo. Example: `AmbientDataDemo.sln` at `src/guides/ambient-data/AmbientDataDemo`.
## License
This project is licensed under the [MIT license](./LICENSE).