FutureState Web

FutureState Web is a reference project to build micro services with Asp.Net core running on a Kestrel.

The project integrates swagger, odata, elmah as well as NLog as well as a number of other popular frameworks. Controllers have dependencies injected by DI containers built by autofac.

Services from this project are expected to data drive web apps as well as reporting consumers.

Handling exceptions

Unhandled exceptions from web controllers are always logged to file via Nlog

Key objects

FsControllerBase is a based class exposing web services that can read/write data to generic FutureState service. The controller exposes an add,remove and getbyid method natively.

Road map