Felix
Felix

Reputation: 123

Launch ASP.NET Core Web-API programmatically

How do I launch an ASP.NET Core Web-API programmatically from C#? The API should launch after I click on a button in a form.

I already added my API to my solution via Add -> Existing Project... but I don't know how to launch it from a different Project.

The Web-API is running on .NET Core 2.0 and I want to launch it from a project using .NET Framework 4

Upvotes: 6

Views: 2195

Answers (3)

Artak
Artak

Reputation: 2887

Here is a sample project showcasing hosting of ASP.NET Core app in WPF: https://github.com/mkArtakMSFT/Samples/tree/master/WpfAspNetCore

Couple of things to pay attention to:

  • The .NET Framework 4.6.1 is the minimum version which can host ASP.NET Core apps
  • This sample is dummy and doesn't have much configuration (based off of empty ASP.NET Core Web app template content). You can, however, add reference to the Microsoft.AspNetCore.Mvc package to add support for MVC.

Upvotes: 1

koelkastfilosoof
koelkastfilosoof

Reputation: 2242

You can also try to run the application as a Windows Service, and start the service on click.

Upvotes: 0

Alexander Demianenko
Alexander Demianenko

Reputation: 124

Probably you are looking for something like this(link)

dotnet run [-c|--configuration] [-f|--framework] [--force] [--launch-profile] [--no-build] [--no-dependencies]
[--no-launch-profile] [--no-restore] [-p|--project] [--runtime] [[--] [application arguments]]

dotnet run [-h|--help]

Upvotes: 2

Related Questions