- Open Visual Studio Preview.
- Click Create a new project.
- In the search box type Blazor.
- Select Blazor WebAssembly App.
- Click Next.
- Enter a project name, such as MyFirstBlazorApp.
- Click Next.
- Check the ASP.NET Core hosted check box.
- Click Create.
AutoRegister is a free open-source library that removes repetitive DI wiring in .NET projects. It discovers and registers implementations at build time, avoids start-up reflection cost, discovers Roslyn generated dependencies, and is 100% AOT compatible. Check it out on GitHub.
AutoLocalize is a free open-source library that removes the repetitive work of wiring up localized validation messages in .NET projects. It weaves validation attributes at build time, applies a shared resource type automatically, and fills in resource names by convention. Check it out on GitHub.
Morris.Moxy is a free open-source library that removes repetitive code patterns in .NET projects. It lets developers write reusable code templates at development time, processes them as Roslyn source generators in real time, and mixes the generated code into target classes. Check it out on GitHub.
MetaMerge.Fody is a free open-source library that lets you define reusable sets of .NET attributes and apply them across multiple targets. It helps eliminate duplicated validation and display metadata, reducing drift between entities, contracts, and other shared models. Check it out on GitHub.