An open API service indexing awesome lists of open source software.

https://github.com/farukterzioglu/extendedworker

Creates a Worker Project (.Net Core 3.0) with additional features.
https://github.com/farukterzioglu/extendedworker

background-service dotnet netcore3 worker-service

Last synced: 5 months ago
JSON representation

Creates a Worker Project (.Net Core 3.0) with additional features.

Awesome Lists containing this project

README

          

Creates a Worker Project (.Net Core 3.0) with additional features.
Some required changes after creating a new worker project are pre-created with this project template.
Configured for logging with Serilog.

### Included Project Types
Worker Service (Extended)
Worker Service (Extended) Class

### Usage
```
dotnet new workerextended -n NewWorkerApp
cd NewWorkerApp/
dotnet run
// Hit 'CTRL+C' to exit

dotnet new workerextended-service -n Worker2
// Update Program.cs ->
...
.ConfigureServices((hostContext, services) =>
{
...
services.AddHostedService();
});

dotnet run
// Hit 'CTRL+C' to exit
```

### Build
Install "Worker Service (Extended)" from source code
```
dotnet new -i ./Company.Application1
```

Install "Worker Service (Extended) Class" from source code
```
dotnet new -i ./extendedWorkerClass
```

Create Nuget Package
```
dotnet pack
// To install from .nupkg file
dotnet new -i bin/Debug/Worker.Extended.1.0.0.nupkg
```

References:
https://github.com/aspnet/AspNetCore/tree/master/src/ProjectTemplates/Web.ProjectTemplates/content/Worker-CSharp
https://github.com/dotnet/templating/wiki/%22Runnable-Project%22-Templates
https://devblogs.microsoft.com/dotnet/how-to-create-your-own-templates-for-dotnet-new/
https://github.com/sayedihashimi/dotnet-new-samples
https://github.com/dotnet/dotnet-template-samples