Tuesday, December 01, 2009

WSPBuilder 2010 Beta

I have been working hard for some time now getting WSPBuilder ready for SharePoint 2010 and Visual Studio 2010. The current status is that WSPBuilder now supports fully the new functionality of the wsp package introduced in SharePoint 2010. Also the WSPBuilder Extension for Visual Studio has been undergoing a major overhaul. Especially the Visual Studio Project/Item templates are currently totally rewritten and new templates will be added with new functionality.

Visual Designer is now supported in WSPBuilder 2010 projects. This means that you will able edit your pages (aspx) and user controls (ascx) with the visual designer in Visual Studio. The reason for this is because the WSPBuilder 2010 project template in Visual Studio is now based on the C# WebApplication project template.
However the special folder types for the Web Application template are not supported and are therefore not added to the project on creation and will have no effect if added later.

Visual Web Part are now available.

Backward compatibility with "old" software like SharePoint 2007 and the previous versions of Visual Studio are very important in the WSPBuilder project. Therefore WSPBuilder 2010 will still fully support SharePoint 2007 and Visual Studio 2005 and 2008. Furthermore I was able to keep it all in one installation file regardless of what system you have x86, x86 / SP2007, SP2010 / VS2005, VS2008, 2010, without going on compromise on the functionality. This simply means one installation file fits them 'all.

One major change that have been done in WSPBuilder 2010, is the change of 12 hive folder name. It will from now on be called "SharePointRoot" according to the official announcement. The old "12" folder is still supported as normal; actually there is no difference between 12 and SharePointRoot regarding functionality in WSPBuilder. But SharePointRoot is less confusing when targeting SharePoint 2010.

SharePointRoot is the new "12" folder.

Now that WSPBuilder 2010 is able to build both SharePoint 2007 and 2010 packages, it will in the build process display a compatibility statement telling the develop if SharePoint 2007 are still supported or not.

Solution compatibility tells you what version of SharePoint this package is compatibel with and the picture show that only SharePoint 2010 is supported.

So when will WSPBuilder 2010 be done?
To quote Blizzard "It's done when it's done!" I'll try to make every beta as much a complete version before releasing it. Currently there are no plans for major changes in the project structure for WSPBuilder, only more functionality and addons.

New features of WSPBuilder 2010

* Fully supports SharePoint 2010 Beta 2.
* Fully supports SharePoint 2007.
* Manifest.config introduced for managing new functionality of the SharePoint 2010 WSP package schema.

New features of WSPBuilder Extensions 2010
 * Support for Visual Studio 2010 Beta 2.
* Backward support for Visual Studio 2005 and 2008.
* Visual Studio Visual designer supported.
* No need to install Extensions to open the project in Visual Studio.
* Pages and user controls designer editing are now supported.
* Item template "Visual Web Part" has been added.
* Web Part will have custom code added if selected, removing the web part on feature deactivate.

Plans for new features in WSPBuilder Extensions 2010
(have not been implemented yet!)

* WSP import project template in Visual Studio.
* Delegate Control item template.
* Layout Page item template.
* New Wizard system for Item templates.
* ...and other item templates.

Only Visual Studio 2010 Beta 2 is supported. There are no plans to support beta 1.

Known bugs in the Beta 1.2
Workflow templates in Visual Studio do not work properly.

Please look on codeplex under Download. It’s the last file of the 4 available.



fmuntean said...

Many thanks for making this great application work with Visual Studio 2010 so fast.

Hernan said...

Many Thanks Cartsen! your tool rulez!

Anonymous said...

Your blog is really cool! I will wait when you finish. Thank you for interesting articles.
more templates easy to download

Anonymous said...

Great story you got here. It would be great to read something more about that matter. Thank you for sharing this info.
Sexy Lady
Girls for companionship in London

Jason Lochan said...

It's amazing you're so on top of things. My sincerest thanks for this :)

Clarity said...

How do you set the compatibility? When I create a new project it always get's set to 2010?

Anonymous said...

Thanks for all your work with WSPBuilder. It is a fantastic tool. You make SharePoint development so much easier...

patrick said...

More thank you for this template... web application

Geoff said...

Good work! You're streets ahead of MS and VSeWSS!

michaelvk said...
This comment has been removed by the author.
Nick said...

Hey so if you quoted Blizzard, Does that Mean the Builder can create Lua Addons for my PitBull interface?

Michael said...

Thanks Carsten your inspiration in creating WSPBuilder has almost single-handedly made SharePoint customization a practical reality.

Incidentally, I've been using WSPBuilder with Web Application projects for years now by creating the project using the MS template and then just deleting a few unneeded files.

it outsourcing services said...

Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.
java software company | software development company | java web development | blackberry application development | iphone application development | android application development | java outsourcing | it outsourcing services | http://www.tenaxtechnologies.com

blemish removal said...

Thanks very a lot for this flawless post;that is the phrases that keeps me on observe via out the day. I've been trying around on your site after I heard about them from a buddy and was thrilled once I was capable of finding it after searching for lengthy time. Being a avid blogger, I¡¯m glad to see others taking initivative and contributing to the community. Simply wanted to remark to point out my appreciation on your website as it is vitally challenging to do, and lots of writers don't get credit they deserve. I am sure I¡¯ll visit once more and can unfold the word to my friends.

Salim said...

Tusind Tak..

Paul Choquette said...

This release is said to be backwards-compatible with VS 2005 and VS 2008. I can see the WSPBuilder project template, but I do not seem to have any of the WSPBuilder "New Item" templates such as "Blank Feature," etc. Should I be using the previous version instead with VS 2008 and SP 2010 Foundation?

FireFly3000 said...

Doesn't it support Custom field type as the 2008 version?

FireFly3000 said...

I mean I can't see a template called Custom Field Type like I can in the 2008 version???

donRumatta said...

how can i set compatibility to SP2007 cause when i build .wsp there is ResetWebServerModeOnUpgrade attribute which is not supported by SP2007?

John said...

It is a fantastic tool. Thanks for all your work with WSPBuilder.Mobile application development | Software Development Company | Website Design London

Aishwarya Rai Actress said...

This is a really great post, thanks for sharing. I’m glad I got a chance to check out your blog!
Aishwarya Rai Actress

John Dudley said...

We are a leading software development company delhi,India which works as per the client requirements and give provide software.

Satyam Kumar said...

I am having VS2008 and VS 2010 on same machine.I also have SP2007 in this machine.
When i installed WSPBuilder.
I am not getting SP templates in VS2010
Please help
Thanks and regards
R PRashanth

Catabatic Technology said...

Very Great post it helps me a lot, I'm very impressed; Your idea is outstanding, the issue is something that not enough people are speaking intelligently about. I am pleased that I found this in my search for something relating to this.
Brand Development Company | Travel Portal Development | Software Development Solutions | Web Design Company in India | Mobile App Development Company

SRDV Technologies | Web Development | Mobile App Development said...

what is fantastic post? this is so chock full of useful information I cannot wait to dig deep and start utilizing the resource give me.your exuberance is refreshing.
Software Development Travel portal development Travel white label Travel Portal Solution B2C Travel Portal B2B Travel Portal Flight Booking API System Flight api integration

MindtechAffiliates said...

Thank you very much for this useful article. I really liked it

Cpa offers

DedicatedHosting4u said...

Hello sir,
Thank you very much for sharing the explosion with us. It is extremely useful and informative.
Please continue to blog new updates.