This repository provides a shell project that you can use to get a Windows service hosting ASP.NET 5 with static files and MVC 6.
For detailed information, please read the following post: How to Host ASP.NET in a Windows Service
This is needed in order to run the install command.
Run git clone https://github.com/taskmatics/aspnet-windows-service
Run cd aspnet-windows-service
Run install <optional-service-name> (AspNetWindowsService is used by default for the name)
This command does a few things:
- Publishes the project to an output folder (
.\publish-output) - Installs the Windows service (using the service name provided) and points to the
run.cmdin the published output folder - Starts the service
To view static content (from index.html), launch a browser and navigate to http://localhost:5000. The port is configurable in code in the src\Program.cs.
To view MVC output (from TimeController), launch a browser and navigate to http://localhost:5000/time. The port is configurable in code in the src\Program.cs.
Run uninstall <optional-service-name> (The name must match the one used during install.)
This command will stop and uninstall the Windows service (using the service name provided).