All Projects → luisgoncalves → cake-sample

luisgoncalves / cake-sample

Licence: other
An example of using CAKE to build .NET solutions.

Programming Languages

C#
18002 projects
powershell
5483 projects
shell
77523 projects
CSS
56736 projects
Classic ASP
548 projects

Cake sample

An example of using Cake (C# Make) to build .NET solutions.

The sample solution includes the following projects:

  • Class library (which is also a NuGet package).
  • Test project for the library.
  • Web application that uses the library.
  • Console application that uses the library.

The build script illustrates common tasks, namely:

  • Running xUnit tests.
  • Creating a NuGet package.
  • Publishing a web application to a local folder.
  • Transforming App.config files.

Requirements

  1. MS Build Tools (tested with v14)
  2. .NET 4.5+ and .NET Target Pack 4.6.1 (or change projects' target framework)
  3. Powershell

How to run the sample

  1. Clone the repo.
  2. Open a powershell prompt on the repo folder.
  3. Run .\build.ps1. This script is the Cake bootstrapper which will download Cake (if needed) and execute the build.cake script.
  4. Check the outputs on the dist folder.

The default target creates the NuGet package and publishes the web and console applications. There's also a target to remove the build outputs. Just run .\build.ps1 -Target Clean.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].