1. Have my ASP.NET web app create a blank project file
2. Create tasks and subtasks
Yes. Please try our online ASP.NET demo application, where you will be able to create a project from scratch according to your input.
3. Initially display the level 1 tasks all rolled up instead of seeing all the tasks and subtasks.
I also want to make sure that the Gantt bars that display in MS Project in the rightmost pane are rolled up (Manually doing this in MS Project, you select the Format menu bar option, then choose Layout, and check the "Always roll up Gantt bars" option). I'm just not sure how you would do this programatically from within the .NET web app. Furthermore, my users want the web app to automatically format the Gantt bars with different colors to match different subtasks (which are project phases).
a) For the textual view of level 1 tasks, please try our online ASP.NET demo application.
Here you can upload a project file and view the level 1 tasks.
b) For graphical view of the Project data along with Gantt Chart display, the created project can be rendered to Gantt Chart Image or an HTML page which can further be displayed in your ASP.NET application. For more information on these features, please visit this article and this video tutorial. In addition, you can download the latest Aspose.Tasks for .NET 3.0.0 trial version here that will also include a WinForm demo application for rendering of Project data to a Gantt Chart Image under the following location:
[Root OS Drive]:\Program Files\Aspose\Aspose.Tasks\Aspose.Tasks for .NET\Featured Demos
In case of any further inquiry, please feel free to share with us.