Building RavenDB from source
RavenDB requires .NET 4.0 SDK installed to build. You should be able to just open RavenDB in Visual Studio 2012 and start working with it immediately.
RavenDB uses PowerShell to execute its build process. Open a PowerShell prompt as a user with Administrator privileges, and execute:
.\build.cmd
The following dependencies required by RavenDB code will be downloaded from NuGet:
- Asymmetric RSA Encryption for Silverlight and WP7
- NLog
- Reactive Extensions
- ICSharpCode.NRefactory
- Mono.Cecil
- Microsoft.Web.Infrastructure
- xUnit
- Nancy FX
Other dependencies you will find under SharedLibs folder:
- AWS.Extensions
- AWSSDK
- Esent.Interop
- GeoAPI
- Lucene.Net
- NetTopologySuite
- Spatial4n.Core.NTS
Additionally to build it correctly you have to install:
The build process will, by default, execute all tests, which will take a while. You may skip the tests by executing:
.\quick.ps1