Johnnys
unread,Jan 24, 2011, 9:23:25 AM1/24/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to ravendb
Hi,
I just got the latest stable release and I'm running Raven in Embedded
mode inside an MVC 3.0 app.
All was working with build 240, I'm pretty sure it was 240.
And I keep getting the "Operation could destabilize the runtime"
exception.
the code I'm trying to execute is
using (IDocumentSession documentSession =
_documentStore.OpenSession())
{
documentSession.Store(token);
documentSession.SaveChanges();
}
the token class looks like
public class Token
{
public string Id { get; set; }
public string TokenString { get; set; }
public int UserId { get; set; }
}
its failing on the Store Method and i'm getting the stack trace below.
So I don't think I'm doing anything weird.
Cheers
Johnny
at
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(MemberInfo
member) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json
\Serialization\DefaultContractResolver.cs:line 635
at
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(MemberInfo
member, MemberSerialization memberSerialization) in d:\Development
\Releases\Json\Working\Src\Newtonsoft.Json\Serialization
\DefaultContractResolver.cs:line 648
at
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(Type
type, MemberSerialization memberSerialization) in d:\Development
\Releases\Json\Working\Src\Newtonsoft.Json\Serialization
\DefaultContractResolver.cs:line 614
at
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(Type
objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json
\Serialization\DefaultContractResolver.cs:line 279
at
Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(Type
objectType) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json
\Serialization\DefaultContractResolver.cs:line 525
at
Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(Type
type) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json
\Serialization\DefaultContractResolver.cs:line 185
at
Newtonsoft.Json.Serialization.JsonSerializerInternalReader.GetContractSafe(Type
type) in d:\Development\Releases\Json\Working\Src\Newtonsoft.Json
\Serialization\JsonSerializerInternalReader.cs:line 101
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 933
at
Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader
reader, Type objectType) in d:\Development\Releases\Json\Working\Src
\Newtonsoft.Json\Serialization\JsonSerializerInternalReader.cs:line
117
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader
reader, Type objectType) in d:\Development\Releases\Json\Working\Src
\Newtonsoft.Json\JsonSerializer.cs:line 421
at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader,
Type objectType) in d:\Development\Releases\Json\Working\Src
\Newtonsoft.Json\JsonSerializer.cs:line 413
at Raven.Database.Json.JsonExtensions.JsonDeserialization[T]
(JObject self) in c:\Builds\raven\Raven.Abstractions\Extensions
\JsonExtensions.cs:line 105
at Raven.Client.Document.HiLoKeyGenerator.GetNextHi() in c:\Builds
\raven\Raven.Client.Lightweight\Document\HiLoKeyGenerator.cs:line 108
at Raven.Client.Document.HiLoKeyGenerator.NextId() in c:\Builds
\raven\Raven.Client.Lightweight\Document\HiLoKeyGenerator.cs:line 76
at
Raven.Client.Document.HiLoKeyGenerator.GenerateDocumentKey(DocumentConvention
convention, Object entity) in c:\Builds\raven\Raven.Client.Lightweight
\Document\HiLoKeyGenerator.cs:line 57
at
Raven.Client.Document.MultiTypeHiLoKeyGenerator.GenerateDocumentKey(DocumentConvention
conventions, Object entity) in c:\Builds\raven\Raven.Client.Lightweight
\Document\MultiTypeHiLoKeyGenerator.cs:line 60
at
Raven.Client.Document.DocumentStore.<>c__DisplayClass2.<Initialize>b__1(Object
entity) in c:\Builds\raven\Raven.Client.Lightweight\Document
\DocumentStore.cs:line 368
at
Raven.Client.Document.DocumentConvention.GenerateDocumentKey(Object
entity) in c:\Builds\raven\Raven.Client.Lightweight\Document
\DocumentConvention.cs:line 130
at
Raven.Client.Document.InMemoryDocumentSessionOperations.GetOrGenerateDocumentKey(Object
entity) in c:\Builds\raven\Raven.Client.Lightweight\Document
\InMemoryDocumentSessionOperations.cs:line 524
at
Raven.Client.Document.InMemoryDocumentSessionOperations.Store(Object
entity) in c:\Builds\raven\Raven.Client.Lightweight\Document
\InMemoryDocumentSessionOperations.cs:line 478
at FishIce.Repository.EmbeddedRavenDb.TokenRepository.New(Token
token) in C:\Users\johnny\My Dropbox\Notes\Src
\FishIce.Repository.EmbeddedRavenDb\TokenRepository.cs:line 21
at FishIce.Controllers.HomeController.Index() in C:\Users\johnny\My
Dropbox\Notes\Src\FishIce\Controllers\HomeController.cs:line 28
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase
controller, Object[] parameters)
at
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext
controllerContext, IDictionary`2 parameters)
at
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext
controllerContext, ActionDescriptor actionDescriptor, IDictionary`2
parameters)
at
System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12()
at
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter
filter, ActionExecutingContext preContext, Func`1 continuation)