Source code for built in ASP.NET providers for download

Microsoft released the code for the built-in ASP.NET 2.0 Membership, Role Management, Site Navigation, Session State, Profile, Web Events, and Web Part Personalization providers (basically all of the built-in providers that ship in the .NET 2.0 Framework Redist).

More info and download link here

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

two observations here

1. Clearly, MS is also moving to become more open in ways that make it easier to work with them.

2. I assume the outcome of this is should we want our own iMIS providers for these elements, our road is now 1/2 as long as it was a couple of days ago?

Session is the big one

I haven't had a chance to look at any of the code yet, but it should provide a good starting point for implementing a custom provider.

The large shops I've worked at have needed a custom session implementaion because both shared session servers provided by asp.net were not up to the standards required. Hopefully the 2.0 versions are better.

iMIS will also run into problems when we look at supporting clustered web servers since businessItems are not serializable and this is required for storing non-containered business items in out of process or shared session. With this we can add business item specific code to the session to handle this rather then making page by page changes.