Preparing for ASP.NET 2

There has been a lot of buzz going on lately about the upcoming ASP.NET 2 release. Together with Visual Studio 2005 this will be a large milestone in the development of dynamic and database driven Web sites.

The betas of Visual Studio 2005 have made quite an impression so far. Both the Express versions as the full version of Visual Studio 2005 (available to MSDN subscribers only) have been around for some time. But what to do with them? It's fun to give the tool a little test drive, read about the new controls, master pages, the skins and themes engine, the cool membership and role management modules, personalization, better integration with Microsoft SQL Server and other cool new features.

But with the release date so far away ("somewhere" in 2005) is it any good to you?

Personally, I would answer "yes" to that question. The current (beta 1) release of ASP.NET does not have a "go live" license. That means you can only use it to test and develop new sites with, but it doesn't allow you to run ASP.NET 2 sites in a production environment.

However, the next beta will have this license, allowing you to run existing or new sites on the new .NET 2 framework.

To make sure you're prepared for that moment, now is the time to start learning about all the cool new stuff that will ship with ASP.NET 2 and Visual Studio.

Over the next few months I'll upgrade this site to ASP.NET 2. During this process, I'll write articles about my findings and progress. Right now, I have articles about the following topics in mind:

  • Master Pages - Creating a consistent look and feel
  • Membership and Role Management - Implementing the standard membership provider so new users can sign up to the site
  • Membership and Role Management - Implementing a custom provider so you can use the membership provider with a custom database or existing database tables
  • Themes and Skins - Although I am not much of a skin fanatic, I think this feature can be put to good use to offer users a different browsing experience. This may benefit vision impaired users, or users that just don't like my design or color scheme ;-)
  • Making use of new controls in ASP.NET 2 - For some of the new controls in ASP.NET 2, I built custom solutions which should be easily portable to the new framework.
  • Converting Server Controls. Some of the stuff you see on my site are, like the Voting Controls, are server controls. It'll be interesting to see how changes in ASP.NET 2 will affect those controls.
  • Deployment considerations - Easily deploying ASP.NET 2 applications.

In these articles, I'll focus on migrating or upgrading from ASP.NET 1.x to ASP.NET 2. I'll use my own site as an example, guiding you through the whole process and showing you how things are done.

Right now, these are just ideas. However, with the winter season coming up, I'll have enough time to turn these ideas into real articles, so stay tuned.

In the mean time, if you have other ideas for articles you'd like to see published on Imar.Spaanjaars.Com, or want to contribute an article to this site, feel free to contact me.

Have fun!!

Imar


Where to Next?

Wonder where to go next? You can read existing comments below or you can post a comment yourself on this article .


Consider making a donation
Please consider making a donation using PayPal. Your donation helps me to pay the bills so I can keep running Imar.Spaanjaars.Com, providing fresh content as often as possible.



Feedback by Other Visitors of Imar.Spaanjaars.Com

On Wednesday, May 04, 2005 6:43:56 AM Asp Hunter said:
Hello Imar,

Now the Asp.Net 2.0 Beta2 is released.I am waiting for your articles.
speacialy on one of the best features of Asp.Net 2.0 "Membership and Role Management".

As you have said that you have something in mind for "Membership and Role Management - Implementing a custom provider so you can use the membership provider with a custom database or existing database tables "

So ! Please let me know when you are writing something on this.
Because i am in a great need of that.

Please help me!

Asp hunter
On Wednesday, May 04, 2005 6:52:51 AM Imar Spaanjaars said:
Hi there,

I indeed had an article in mind about Custom Providers, targetted at a custom Sql database with user profiles. However, I haven't had the time to write it yet, and I probably won't have the time in the forseeable future.

You can check out this article at MSDN: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/bucupro.asp

It shows you how to build a custom provider against Active Directory. You can apply the same principle if you want to target a different user store like a database.

Cheers,

Imar
On Wednesday, May 04, 2005 7:07:05 AM Asp Hunter said:
Thanks

But i am still waiting for that detailed article.

Bye

Asp Hunter
On Wednesday, May 04, 2005 5:26:48 PM Imar Spaanjaars said:
You can do that, but it might take ages (as in months or more....), so you'd better try building one yourself, based on the article I linked to.

Good luck,

Imar
On Tuesday, February 14, 2006 12:57:38 PM Imar Spaanjaars said:
Hi Hunter,

In case you were still waiting:

http://imar.spaanjaars.com/QuickDocId.aspx?QUICKDOC=380

It's not a complete working implemenation, but it should give you enough pointers to proceed....

Imar

Talk Back! Comment on Imar.Spaanjaars.Com

I am interested in what you have to say about this article. Feel free to post any comments, remarks or questions you may have about this article. The Talk Back feature is not meant for technical questions that are not directly related to this article. So, a post like "Hey, can you tell me how I can upload files to a MySQL database in PHP?" is likely to be removed. Also spam and unrealistic job offers will be deleted immediately.

When you post a comment, you have to provide your name and the comment. Your e-mail address is optional and you only need to provide it if you want me to contact you. It will not be displayed along with your comment. I got sick and tired of the comment spam I was receiving, so I have protected this page with a simple calculation exercise. This means that if you want to leave a comment, you'll need to complete the calculation before you hit the Post Comment button.

If you want to object to a comment made by another visitor, be sure to contact me and I'll look into it ASAP. Don't forget to mention the page link, or the QuickDocId of the document.

For more information about the Talk Back feature, check out this news item.