Пытается подключить JOliver's EventStore с помощью RavenDB и нажать на загвоздка. Я создал новую БД в Raven под названием RavenEventStore.EventStore & RavenDB Персистирование JsonReaderException
Следующее - это мой провод;
return Wireup.Init()
.UsingRavenPersistence("RavenEventStore")
.UsingAsynchronousDispatchScheduler()
.DispatchTo(new DelegateMessageDispatcher(DispatchCommit))
.Build();
Когда вызывается Wireup.Init(), это исключение происходит на стороне RavenDb;
Адрес: "/ indexes/RavenCommitByDate" Newtonsoft.Json.JsonReaderException: Неожиданный символ, встречающийся при разборе значения:. Строка 1, позиция 1. at Newtonsoft.Json.JsonTextReader.ParseValue (Char currentChar) в d: \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ JsonTextReader.cs: строка 699 в Newtonsoft.Json.JsonTextReader .ReadInternal() в d: \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ JsonTextReader.cs: строка 499 в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType (считыватель JsonReader, тип t, свойство JsonConverterConverter) в d: \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Serialization \ JsonSerializerInternalReader.cs: строка 1072 в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (читатель JsonReader, тип objectType) в d: \ Development \ Releases \ Json \ Working \ Src \ Newtonsoft.Json \ Сериализация \ JsonSerializerInternalReader.cs: строка 118 в Raven.Database.Extensions.HttpExtensions.ReadJsonOb ject [T] (контекст IHttpContext) в c: \ Builds \ raven \ Raven.Database \ Extensions \ HttpExtensions.cs: строка 57 в Raven.Database.Server.Responders.Index.Put (контекст IHttpContext, индекс String) в c : \ Builds \ raven \ Raven.Database \ Server \ Responders \ Index.cs: строка 64 в Raven.Database.Server.Responders.Index.Respond (контекст IHttpContext) в c: \ Builds \ raven \ Raven.Database \ Server \ Responders \ Index.cs: строка 49 в Raven.Database.Server.HttpServer.DispatchRequest (IHttpContext ctx) в каталоге c: \ Builds \ raven \ Raven.Database \ Server \ HttpServer.cs: строка 477 в Raven.Database. Server.HttpServer.HandleActualRequest (IHttpContext CTX) в C: \ Строит \ ворон \ Raven.Database \ Server \ HttpServer.cs: строка 259
Я могу видеть исключительные возможности в журнале RavenDB;
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: . Line 1, position 1. at Newtonsoft.Json.JsonTextReader.ParseValue(Char currentChar) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonTextReader.cs:line 699 at Newtonsoft.Json.JsonTextReader.ReadInternal() in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\JsonTextReader.cs:line 499 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, Type t, JsonConverter propertyConverter) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 1072 at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line 118 at Raven.Database.Extensions.HttpExtensions.ReadJsonObject[T](IHttpContext context) in c:\Builds\raven\Raven.Database\Extensions\HttpExtensions.cs:line 57 at Raven.Database.Server.Responders.Index.Put(IHttpContext context, String index) in c:\Builds\raven\Raven.Database\Server\Responders\Index.cs:line 64 at Raven.Database.Server.Responders.Index.Respond(IHttpContext context) in c:\Builds\raven\Raven.Database\Server\Responders\Index.cs:line 49 at Raven.Database.Server.HttpServer.DispatchRequest(IHttpContext ctx) in c:\Builds\raven\Raven.Database\Server\HttpServer.cs:line 477 at Raven.Database.Server.HttpServer.HandleActualRequest(IHttpContext ctx) in c:\Builds\raven\Raven.Database\Server\HttpServer.cs:line 259
Я попытался уничтожить все возможности, удалив метод UsingAsynchronousDispatchScheduler(), а также и взять на себя ту же ошибку. Код, который я использую, находится строго из примера, расположенного здесь: https://github.com/joliver/EventStore/blob/master/doc/EventStore.Example/MainProgram.cs
Кто-нибудь испытал это? Не удалось найти что-либо в Google.
Perfect. Я использовал build 616. Обновлен до 800, чтобы проверить и имел ту же проблему, но затем сделал следующий шаг до 888, как было предложено, и проблема была решена. –