ASP.NET Support

Facility supports tools and libraries for using ASP.NET with Facility Service Definitions.

Tools

Generate an ASP.NET controller for your Facility Service Definition by doing one of the following:

  • Use the Facility Editor. Enter an API definition in the left pane, choose the “ASP.NET Web API” generator, review the generated files, and click Download.
  • Run the fsdgenaspnet tool on the command line or in a build script.
  • Use the Facility.CodeGen.AspNet .NET library (NuGet Package) in your own build tool.

fsdgenaspnet

fsdgenaspnet is a command-line tool that generates C# for a Facility Service Definition.

Install fsdgenaspnet as documented from its NuGet package.

fsdgenaspnet generates an ASP.NET controller in the output directory. It supports the standard command-line options as well as the following additional command-line options:

  • --namespace <name>: Sets the namespace used by the generated ASP.NET controller.
  • --apinamespace <name>: Sets the namespace that was used by the C# code generator.
  • --target (webapi|core): Sets the target framework to write the code against. (default webapi)