EDAQuickstart 1.3.0
See the version list below for details.
dotnet add package EDAQuickstart --version 1.3.0
NuGet\Install-Package EDAQuickstart -Version 1.3.0
<PackageReference Include="EDAQuickstart" Version="1.3.0" />
paket add EDAQuickstart --version 1.3.0
#r "nuget: EDAQuickstart, 1.3.0"
// Install EDAQuickstart as a Cake Addin #addin nuget:?package=EDAQuickstart&version=1.3.0 // Install EDAQuickstart as a Cake Tool #tool nuget:?package=EDAQuickstart&version=1.3.0
Getting Started
You can run this repository by just cloning it and running it inside an IDE. The tests should all work without any extra dependencies.
To use the quickstart a few steps have to be taken:
Install
dotnet new -i EDAQuickstart.Templates
on your pc.Create a new project in Rider or Visual studio, scroll to the bottom and you should see 2 templates
One template is the quickstart integrated in ASP.NET Core, use this one if your microservice needs to handle Commands
- You can also create this project with
dotnet new edaq-template-asp
, make sure to first create the folder you want to put the project in.
- You can also create this project with
The other template is the basic version of the quickstart inside a console application, use this one if your microservice only handles Events
- You can also create this project with
dotnet new edaq-template-console
, make sure to first create the folder you want to put the project in.
- You can also create this project with
Click create
Make sure to change the appsettings.json files to match your local development needs.
Everything should work now, if the template crashes on startup it's most likely that you don't have an instance of RabbitMQ or PostgreSQL running. You can switch the providers in the Startup.cs or Program.cs if you do not want to use these tools.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- Microsoft.Azure.Management.ServiceBus (>= 2.1.0)
- Microsoft.Azure.ServiceBus (>= 4.1.3)
- Microsoft.EntityFrameworkCore (>= 3.1.4)
- Microsoft.EntityFrameworkCore.Relational (>= 3.1.4)
- Microsoft.Extensions.DependencyInjection (>= 3.1.4)
- Microsoft.Extensions.Http (>= 3.1.4)
- Microsoft.Extensions.Logging (>= 3.1.4)
- Newtonsoft.Json (>= 12.0.3)
- Polly (>= 7.2.1)
- RabbitMQ.Client (>= 6.0.0)
- Serilog.AspNetCore (>= 3.2.0)
- Swashbuckle.AspNetCore (>= 5.4.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.