Creating new application
Note the red "number-markers" which indicate the sequence of mouse clicks.
Start by selecting the template
skeleton-typescript-aspnetcore (Image 1, marker 1).Then continue with accepting the definition of the location where the application will be persisted (marker 2). Click on the
Next button (marker 3) to move to the next step.
Note that Monterey will offer the name of the project (marker 1), so click on the
Next button (marker 2) to accept the name and move to the next step.
Since the project structure is completely defined at this point (remember, Monterey has successfuly parsed all configuration information that is defined in this skeleton folder), you are presented with Monterey's view of the project configuration (Image 3). Click on the
Next button (marker 1) to proceed.
Now (Image 4), we reached the most important step of the Monterey wizard - page where will eventually reside the Monterey workflow plugin. At this time you see the workflow's "place-holder" implemented as a "treeview" of check-boxes presenting the ordered list of application build options that are meaningful in the given context. As Monterey gets able to handle a lot more complex tasks (managing creation, building, testing and deployment tasks of several tens of applications at the same time, the concept of the "workflow of workflows" will be the best way to ensure correct and meaningful definition of all of these tasks running in a conflict-free fashion.
There are several details that deserve additional comments:
- Monterey "knows" that Typescript apps need one additional task -
typings install(marker 1)
- Monterey "understands" the structure of aspnet.core project has to run the
dotnet restoretask (marker 2)
dotnet runtasks need to be running in order for this app to work (markers 3 and 4)
Click on the
Start button (marker 5) initiates the application build and run workflow - as described in Running The App without Visual Studio article.
The next 6 screenshots depict the snapshots of the workflow pipeline - and probably need not additional explanations.