Hisar WebCli provides modular component development without dependencies. NetCoreStack.Hisar supports any standalone MVC app that it can be part of hosting application package as a component. Please check out NetCoreStack.Hisar on Github for more details. Each component-module should know what layout.cshtml looks like and then this tool can manage it for you. If you don't specify the main application directory it will create the default _Layout.cshtml page.
Download the .NET Core SDK 2.2.0 or newer. Once installed, run this command:
dotnet tool install --global dotnet-hisar --version 2.2.0
Usage: dotnet hisar [options] [[--] <arg>...]
Options:
-?|-h|--help Show help information
-a|--appdir Main application directory
-b|--build Component directory
-c|--clean To clean NetCoreStackHisarWebCliTools temp directory and SQLite data which stores Layout.cshtml(s)
-s|--static It launches a server in the current working directory and serves all files in it.
-v|--verbose Show verbose output
Remarks:
Hisar WebCli provides modular component development environements.
You can manage all the files you specified with --appdir option or serve static files with --static option.
However, NetCoreStack.Hisar rely on this tool to templating and create appropriate component packages.
If you don't specify the main application directory it will create a default simple _Layout.cshtml page.
For example: dotnet hisar --appdir <the-full-path-of-your-main-app>
dotnet hisar --static <the-full-path-of-your-static-files>
dotnet hisar --build <the-component-project-directory> (MsBuild integrated)
Examples:
dotnet hisar
dotnet hisar --appdir C:/users/codes/project/src/Hisar.Hosting
dotnet hisar --static C:/users/codes/project/wwwroot
dotnet hisar --build C:/users/codes/project/src/Hisar.Component.Carousel
Run pack.ps1 or pack.sh according to the OS to create Cli Tools nuget package.
Run dotnet restore command on root directory (where the NetCoreStack.Tools.sln file)