Within Visual Studio, the “tooling support” for SharePoint 2010 is great – but there are still a few holes & gotcha’s.
I have a set of THREE features that I routinely deploy for the ‘branding’ of a new site – including feature stapling that applies the branding to any new sub-sites and so forth.
With a new project, I’d taken a copy of these features – and wanted to “isolate” these features within the same VM. So – I thought I’d simply change the GUID for each of the features :
This GUID is being referred to in another location – ELEMENTS.XML – which is a text file, stating which site templates to ‘staple’. So – that’s an easy fix.
BUT – the package doesn’t deploy though – with an error for one of the features missing…(??)
After some investigation and checking, it turns out that there are (can be) two identifiers within the ‘Feature’ file ;
I don’t know if this was a problem with *MY* feature files – but I had to do the following to fix it :
- Close Visual Studio 2010
- Open Windows Explorer
- Locate the ProjectFeatures folder
- Open the “.feature” file
- Ensure that the “Id” and “FeatureId” were the same value
- Re-open Visual Studio 2010 – and deploy
- It worked !
Has anyone else had a similar problem ?
Hope this helps – assuming it actually is a ‘problem’ for other people – and wasn’t just some dud text in my SharePoint feature file/s !!