Archived Support Site

This support site is archived. You can view the old support discussions but you cannot post new discussions.

Build process and solution file convention

When AppHarbor builds from your repository, we use a convention based approach in selecting which solution to build. Depending on the scenario we'll treat it differently during the build process. These are the conventions that applies to each scenario:

No solution file: The build engine will treat the repository as a WebMatrix project.

A single solution file: The build engine will build the single solution file.

Multiple solution files: The build engine will look for a solution file called "AppHarbor.sln" (case sensitive). If no such file exists it will look for a solution file named as the application's slug (and the ".sln" suffix). If no such file exists you'll get a build error stating that we couldn't pick a single solution file.