This post describes how you can set up a simple ASP NET Core web API with Visual Studio 2017 to use an embedded RavenDB. This is a step by step tutorial.
a) You need to create a new ASP.NET Core Web Application with Visual Studio 2017
b) Choose .NET Core; ASP.NET Core 2.1; API
c) Right click the new project -> Manage NuGet packages
d) You have to add a new package source. Settings. New package source.
Name: MyGet
Source: https://www.myget.org/F/ravendb/api/v3/index.json
e) Choose the new source. Add:
RavenDB.Embedded – 4.1.1-nightly-20180904-0430
RavenDB.Client – 4.1.1-nightly-20180904-0430
f) Create a DocumentStoreHolder class
internal class DocumentStoreHolder
{
private static Lazy<IDocumentStore> store = new Lazy<IDocumentStore>(CreateStore);
public static IDocumentStore Store => store.Value;
private static IDocumentStore CreateStore()
{
var serverOptions = new ServerOptions()
{
ServerUrl = "http://127.0.0.1:60956/",
};
EmbeddedServer.Instance.StartServer(serverOptions);
return EmbeddedServer.Instance.GetDocumentStore("MyRavenDBStore");
}
}
g) And that’s it 🙂

![[FIX] BizTalk Server 2010, 2013, 2013 R2 & 2016 errors “Class not registered (WinMgmt)” or “Access denied”](https://blogit.create.pt/wp-content/uploads/2018/07/access-black-and-white-blur-270514-218x150.jpg)


















