Nach RavenDB der Dokumentation folgendenRavenDB: Ausnahmebedingung für den Arbeitsspeicher im Dokumentspeicher "Voron ist anfällig für Fehler im 32-Bit-Modus."
http://ravendb.net/docs/article-page/2.5/csharp/samples/raven-tests/createraventests
Ich bin einen Unit-Test erfolgreich zu erhalten, läuft vorbei an der Erstellung des in Speicherdokumentspeicher nicht in der Lage. Ich kopiere und klebte die Testprobe, die in der obigen Dokumentation gefunden wurde, mit RavenDBs RavenTestBase.
[TestClass]
public class IndexTest : RavenTestBase
{
[TestMethod]
public void CanIndexAndQuery()
{
using (var store = NewDocumentStore())
{
new SampleData_Index().Execute(store);
using (var session = store.OpenSession())
{
session.Store(new SampleData
{
Name = "RavenDB"
});
session.SaveChanges();
}
using (var session = store.OpenSession())
{
var result = session.Query<SampleData, SampleData_Index>()
.Customize(customization => customization.WaitForNonStaleResultsAsOfNow())
.FirstOrDefault();
Assert.Equals(result.Name, "RavenDB");
}
}
}
}
public class SampleData
{
public string Name { get; set; }
}
public class SampleData_Index : AbstractIndexCreationTask<SampleData>
{
public SampleData_Index()
{
Map = docs => from doc in docs
select new
{
doc.Name
};
}
}
Nach NewDocumentStore erreicht() ... Ich erhalte die folgende Ausnahme:.
„Ausnahme von Benutzercode Voron unhandled war zum Scheitern in 32-Bit-Modus ist anfällig Verwenden Raven/Voron/AllowOn32Bits Voron im 32-Bit-Prozess erzwingen. "
ich Visual Studio 2013 (Update 4) und RavenDB 3.0
Dank bin mit!
ich die wirkliche Lösung fühlen, ist nicht 32bit zu verwenden . –