# Geekeey.Arcade.NET.Sdk.Web Opinionated MSBuild SDK for ASP.NET Core web projects with standardized build, analyzer, and editor configuration defaults. ## Getting started ```xml net8.0 ``` ## What it provides - Everything from the base `Geekeey.Arcade.NET.Sdk` (language, analyzer, editor, and packaging defaults), layered on top of the `Microsoft.NET.Sdk.Web` SDK. - Opinionated `.editorconfig` settings for web projects, applied automatically via `EditorConfigFiles` (including file-based programs when `FileBasedProgram=true`). ## Opt-outs | Property | Effect | | --- | --- | | `EnableDefaultJsonSerializationOptions=false` | Skips the `System.Text.Json` nullable annotation defaults. | | `IncludeDefaultBannedSymbols=false` | Skips the built-in `BannedSymbols.txt`. | | `BannedNewtonsoftJsonSymbols=false` | Skips the built-in `BannedSymbols.NewtonsoftJson.txt`. | | `SearchReadmeFileAbove=true` | Also searches parent directories for a `PACKAGE.md` to pack. | See the [repository](https://code.geekeey.de/geekeey/arcade) for the full configuration.