Understanding the structure
The solution structure should be familiar to most.
- The Api-folder is meant to contain WebApi-controllers.
- App_Data is the default folder for logs, search indices and resized images
- App_Start contains all initialization modules
- Business is used for various factories, attributes etc. to extend the episerver functionality
- Configurations contains all base and transform-files for configuration transforms
- Controllers contains all page and block controllers
- IndexingService is used in development when using Episerver Search
- lang contains all translation files
- Models contains all pages, blocks and view models
- modules is an Episerver folder
- Search contains the ISearchService-interface and a Episerver Search-implementation
- Static is meant to contain all frontend files and will be included by default by Octopack
- Views contains all template files. Page templates can be created as Pages/{controllername}.cshtml or {controllername}/Index.cshtml.
The solution also contains a nuget.config-file that references the normal Nuget-feed, Episerver's feed and the Creuna myget-feed by default.