English 中文(简体)
invalid sharepoint session objects
原标题:

Ok I m new to SharePoint and ASP, so bear with me...

I want to persist objects to the session array for maintaining stuff between postbacks. I enabled the session array in my web.config file, and everything works fine if I use basic value types or objects that are part of the .NET framework.

But if I try and save an instance of an object that I define the class for, I get an error message "An unexpected error has occurred.", even though I can step through the program without any errors being thrown.

What do I have to do to save my objects to the session array?


Edit:

So after starting the callstack as suggested, I get the following error:

Unable to serialize the session state. In StateServer and SQLServer mode, ASP.NET will serialize the session state objects, and as a result non-serializable objects or MarshalByRef objects are not permitted. The same restriction applies if similar serialization is done by the custom session state store in Custom mode.

I suppose I could serialize my objects... is there a setting in the config file to make it not require SQL Server?

最佳回答

Mark your custom class with the [Serializeable] attribute. If your class has fields that are references to other custom classes, make sure those have the [Serializeable] attribute as well

问题回答

Is the SharePoint session HttpModule enabled in web.config?

<add name="Session" type="System.Web.SessionState.SessionStateModule"/>

if you set Callstack="true" on your web.config file you can probably see the "[Error Reason] because Session State is disabled"





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签