<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4126985520350746834.post9205993255991996058..comments</id><updated>2011-08-14T17:59:29.051+01:00</updated><category term='Personal'/><category term='Coding'/><category term='WCM'/><category term='Continuous Integration'/><category term='jQuery'/><category term='master pages'/><category term='debugging'/><category term='workflow'/><category term='speaking'/><category term='page layouts'/><category term='security'/><category term='lists'/><category term='deployment'/><category term='SharePoint'/><category term='AJAX'/><category term='content deployment'/><category term='ghosting'/><category term='codeplex'/><category term='help'/><category term='TechEd'/><category term='customizing'/><category term='Virtual Server'/><category term='CAS policy'/><category term='site definitions'/><category term='user group'/><category term='CustomAction'/><category term='SP2010'/><category term='feature-stapling'/><category term='Content Deployment Wizard'/><category term='webparts'/><category term='feature receiver'/><category term='site columns'/><category term='configuration'/><category term='features'/><category term='central admin'/><category term='DelegateControl'/><category term='MOSS'/><category term='content migration API'/><category term='VSeWSS'/><category term='Virtual Machine Manager'/><category term='content query web part'/><category term='content types'/><category term='InfoPath'/><title type='text'>Comments on Chris O'Brien: Feature stapling</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sharepointnutsandbolts.com/feeds/9205993255991996058/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default?start-index=26&amp;max-results=25'/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3430975710426151079</id><published>2011-08-12T03:32:37.034+01:00</published><updated>2011-08-12T03:32:37.034+01:00</updated><title type='text'>I struggle for half a day before discovering that ...</title><content type='html'>I struggle for half a day before discovering that the feature that is being stapled has to be web scope&lt;br /&gt;&lt;br /&gt;I hope this comment helps someone else....</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/3430975710426151079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/3430975710426151079'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1313116357034#c3430975710426151079' title=''/><author><name>Cameron</name><uri>http://www.blogger.com/profile/07497620728356940757</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-284570586'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4823398536621334087</id><published>2009-02-20T17:31:00.000Z</published><updated>2009-02-20T17:31:00.000Z</updated><title type='text'>@Anon,&lt;br&gt;&lt;br&gt;Sorry I don't have any specific idea...</title><content type='html'>@Anon,&lt;BR/&gt;&lt;BR/&gt;Sorry I don't have any specific ideas on that one..&lt;BR/&gt;&lt;BR/&gt;Good luck,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/4823398536621334087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/4823398536621334087'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1235151060000#c4823398536621334087' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3879213423595095579</id><published>2009-02-19T16:22:00.000Z</published><updated>2009-02-19T16:22:00.000Z</updated><title type='text'>Hi Chris,&lt;br&gt;&lt;br&gt;I have a feature stapler that wor...</title><content type='html'>Hi Chris,&lt;BR/&gt;&lt;BR/&gt;I have a feature stapler that works just properly in my development environment. When I move it to test, the "Stapler" stops working. I am using solution deployment to deploy both my feature and my feature stapler. I am stapling to the STS#0 and GLOBAL#0 site defs.&lt;BR/&gt;&lt;BR/&gt;Any insight would be appreciated.&lt;BR/&gt;&lt;BR/&gt;-Anon</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/3879213423595095579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/3879213423595095579'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1235060520000#c3879213423595095579' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-355071630'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6346168957403966362</id><published>2008-12-21T21:44:00.000Z</published><updated>2008-12-21T21:44:00.000Z</updated><title type='text'>@Anonymous,&lt;br&gt;&lt;br&gt;Interesting points, but for me ...</title><content type='html'>@Anonymous,&lt;BR/&gt;&lt;BR/&gt;Interesting points, but for me you've actually answered your own question. The very reason to develop your functionality in Features which are then stapled to your 'skeleton' site definition is because you have more flexibility - as an example, if you develop in this way you can easily deploy your new functionality to existing sites (by activating the Features against these sites) and for new sites (by stapling the Features to the site definition). As you've found, dealing with existing sites isn't catered for when you add all the functionality directly to the site definition. Also keep in mind that it isn't supported to change the actual site definition files once sites have been created. Andrew Connell also talks about this in his post You don't need to create site definitions, and a good point he raises is that you also have the capability of removing functionality by deactivating Features if you want - another thing not possible with everything in the site definition.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/6346168957403966362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/6346168957403966362'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1229895840000#c6346168957403966362' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1099061578957194748</id><published>2008-12-19T18:04:00.000Z</published><updated>2008-12-19T18:04:00.000Z</updated><title type='text'>I can see that it should be nice to use feature st...</title><content type='html'>I can see that it should be nice to use feature stapling when I use builtin site definition (from MOSS or WSS) but when i alread have a custom site definition why would i use feature stapling instead of modifying the site definition? but i have a much more important question here... if i have files inculded in a custom site definition (i mean ASPX file or image or whatever else) that i added to site definition after site creation... is there a way to rexecute the modules so it add new files to existings sites or i will be forced to use a new feature and then have file in directory of my feature been used instead of the one in my site definition??</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/1099061578957194748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/1099061578957194748'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1229709840000#c1099061578957194748' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1922751766'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3087152339112567632</id><published>2008-11-30T23:19:00.000Z</published><updated>2008-11-30T23:19:00.000Z</updated><title type='text'>@Anonymous,&lt;br&gt;&lt;br&gt;I wouldn't use this approach - ...</title><content type='html'>@Anonymous,&lt;BR/&gt;&lt;BR/&gt;I wouldn't use this approach - it's not supported to modify out-of-the-box site definition files, so I'd suggest creating your own definition based on a copy of the standard one.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/3087152339112567632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/3087152339112567632'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1228087140000#c3087152339112567632' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4281447481152213754</id><published>2008-11-30T23:17:00.000Z</published><updated>2008-11-30T23:17:00.000Z</updated><title type='text'>@madhusudhan,&lt;br&gt;&lt;br&gt;Briefly, it's not supported t...</title><content type='html'>@madhusudhan,&lt;BR/&gt;&lt;BR/&gt;Briefly, it's not supported to make changes to a site definition which is already in use (i.e. sites have already been created from it).&lt;BR/&gt;&lt;BR/&gt;The Feature stapling approach can help you out in this scenario though - this allows you to add Features (and hence, execute code) without touching the original site definition files.&lt;BR/&gt;&lt;BR/&gt;If you really do need to modify the site definition, you can create a subsequent 'version' by copying/renaming the original site definition, making the updates, and then hiding the original version by deleting the *webtemp.xml. This means new sites can only be created from the new version and existing sites continue to function unaffected. If you want those existing sites to also reflect the changes, you'll need to do some work to apply them, typically this will involve using the API.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/4281447481152213754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/4281447481152213754'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1228087020000#c4281447481152213754' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2423269491177386282</id><published>2008-11-30T22:59:00.000Z</published><updated>2008-11-30T22:59:00.000Z</updated><title type='text'>@Anonymous,&lt;br&gt;&lt;br&gt;Interesting finding - it &lt;i&gt;doe...</title><content type='html'>@Anonymous,&lt;BR/&gt;&lt;BR/&gt;Interesting finding - it &lt;I&gt;does&lt;/I&gt; sound like a bug, I'd raise a call and see if you get any joy from PSS.&lt;BR/&gt;&lt;BR/&gt;Be interested to hear the result if you do.&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/2423269491177386282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/2423269491177386282'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1228085940000#c2423269491177386282' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-490958080910141583</id><published>2008-11-30T22:37:00.000Z</published><updated>2008-11-30T22:37:00.000Z</updated><title type='text'>@dejawoo,&lt;br&gt;&lt;br&gt;It's been a while since I've used...</title><content type='html'>@dejawoo,&lt;BR/&gt;&lt;BR/&gt;It's been a while since I've used Feature stapling, but I'm not sure I would expect the behaviour you're seeing. Although your Feature is scoped for a site collection, are you sure the elements within the Feature can belong at this scope?&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/490958080910141583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/490958080910141583'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1228084620000#c490958080910141583' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-5000408678868962482</id><published>2008-11-26T23:20:00.000Z</published><updated>2008-11-26T23:20:00.000Z</updated><title type='text'>I want to update some files in the Blog Site (post...</title><content type='html'>I want to update some files in the Blog Site (post.aspx, schema.xml) without creating an other sote definition.&lt;BR/&gt;Can I use the stapling feature to overwrite the default files and when I deactivate the Blog Site the files should have the original status.&lt;BR/&gt;Is that possible and how?&lt;BR/&gt;&lt;BR/&gt;Thanks in advanced.&lt;BR/&gt;&lt;BR/&gt;Alex</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/5000408678868962482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/5000408678868962482'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1227741600000#c5000408678868962482' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-986971891'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-40430709846922892</id><published>2008-11-26T13:24:00.000Z</published><updated>2008-11-26T13:24:00.000Z</updated><title type='text'>Hi Chris,&lt;br&gt;  I have created about 10 sites out o...</title><content type='html'>Hi Chris,&lt;BR/&gt;  I have created about 10 sites out of a custom created site definitions using visual studio extensions.&lt;BR/&gt; Then after deploying to production changes came to the existing sites.&lt;BR/&gt; I made changes to the existing site definition in the visual studio and generated a wsp file and then deployed it in to production.And this worked for old sites also.&lt;BR/&gt;&lt;BR/&gt;Then again when next time changes have come so again I changed the sitedefintion and deployed them. This time all the existing sites are broken and they stopped working.&lt;BR/&gt;&lt;BR/&gt;Upoun investigating further I came to know some times only the sites are breaking.&lt;BR/&gt;&lt;BR/&gt;My question is which is a puzzle to me  is  how to make changes to the site defintion without breaking the older sites? Is it Possible ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/40430709846922892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/40430709846922892'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1227705840000#c40430709846922892' title=''/><author><name>madhusudhan</name><uri>http://www.blogger.com/profile/11137068291417266041</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-689511301'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-8449509980426040905</id><published>2008-11-25T14:25:00.000Z</published><updated>2008-11-25T14:25:00.000Z</updated><title type='text'>Hi,&lt;br&gt;&lt;br&gt;I have been having an issue with stapli...</title><content type='html'>Hi,&lt;BR/&gt;&lt;BR/&gt;I have been having an issue with stapling and site templates (.stp)&lt;BR/&gt;&lt;BR/&gt;If you have a feature with event receivers at the list level (itemAdded etc) enabled on your site, then, save that site as a template using (save this site as a template) and then create a new site from that template, the event receivers will be registered twice with the lists... They will register with a different sequence number but the same event name.&lt;BR/&gt;&lt;BR/&gt;Something like:&lt;BR/&gt;&lt;BR/&gt;CustomItemAdded : Sequence: 1000&lt;BR/&gt;CustomItemAdded : Sequence: 1001&lt;BR/&gt;&lt;BR/&gt;This is really annoying since it makes the event receivers fire twice and the code runs twice which can lead to error in some occasions.&lt;BR/&gt;&lt;BR/&gt;Is this a known issue?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/8449509980426040905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/8449509980426040905'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1227623100000#c8449509980426040905' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-575654086'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-661864198654856091</id><published>2008-11-09T06:53:00.000Z</published><updated>2008-11-09T06:53:00.000Z</updated><title type='text'>hi Chris,&lt;br&gt;&lt;br&gt;I guess  answer to this question ...</title><content type='html'>hi Chris,&lt;BR/&gt;&lt;BR/&gt;I guess  answer to this question has been already given,just a little bit obscure yet, would like to pose again. Logically since I have a feature which is site collection scoped, expectation would be it will be automatically applied(activated) at the time of new site collection is created. seems I m getting it even while I m creating a new site(web). is that normal behavior. can you pls. elaborate a  bit. thanks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/661864198654856091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/661864198654856091'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1226213580000#c661864198654856091' title=''/><author><name>dejawoo</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-141602114'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7216802978075644004</id><published>2008-11-02T10:54:00.000Z</published><updated>2008-11-02T10:54:00.000Z</updated><title type='text'>Paul Mc,&lt;br&gt;&lt;br&gt;Sorry for the delay in getting to ...</title><content type='html'>Paul Mc,&lt;BR/&gt;&lt;BR/&gt;Sorry for the delay in getting to your comment. I'm not sure I &lt;I&gt;quite&lt;/I&gt; follow what your issue is - do you mean that the Features are being activated but their artifacts aren't being provisioned?&lt;BR/&gt;&lt;BR/&gt;If so, suggest checking your artifacts against the &lt;A HREF="http://msdn.microsoft.com/en-us/library/ms454835.aspx" REL="nofollow"&gt;Feature elements by scope&lt;/A&gt; table to make sure you're using the right scope for the different things.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/7216802978075644004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/7216802978075644004'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1225623240000#c7216802978075644004' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-5856709180536908868</id><published>2008-10-17T11:41:00.000+01:00</published><updated>2008-10-17T11:41:00.000+01:00</updated><title type='text'>Great atricle. I have a question though having com...</title><content type='html'>Great atricle. I have a question though having come across some difficulties.&lt;BR/&gt;&lt;BR/&gt;I have created my staple at farm level and have installed a number of features in central admin that have been deployed to existing sites.&lt;BR/&gt;&lt;BR/&gt;I create a new site with a staple to deploy a list of features which are scoped at Site collection level.&lt;BR/&gt;&lt;BR/&gt;The features get activated successfully but the deployment isn't happening it would seem.&lt;BR/&gt;&lt;BR/&gt;This is a facet of SharePoint I don't understand but because the features have been installed on other sites they appear in the list of site collection features for every site.&lt;BR/&gt;&lt;BR/&gt;When the new site is created they are available to be activated. However because they have not been officially deployed to the new site the content types are installed because the feature has the correct files in the 12 hive, but the web part dll and the safe control tag are only performed when deployed which the staple doesn't seem the be doing.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/5856709180536908868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/5856709180536908868'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1224240060000#c5856709180536908868' title=''/><author><name>Paul Mc</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-464995871'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-5529233593053623320</id><published>2008-08-02T12:01:00.000+01:00</published><updated>2008-08-02T12:01:00.000+01:00</updated><title type='text'>Hi Chris,&lt;br&gt;&lt;br&gt;Thanks for your reply. I will loo...</title><content type='html'>Hi Chris,&lt;BR/&gt;&lt;BR/&gt;Thanks for your reply. I will look at this and will keep you inform.&lt;BR/&gt;&lt;BR/&gt;-Yesh</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/5529233593053623320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/5529233593053623320'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1217674860000#c5529233593053623320' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-759419951'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7139969055471028601</id><published>2008-07-31T21:56:00.000+01:00</published><updated>2008-07-31T21:56:00.000+01:00</updated><title type='text'>@Yesh,&lt;br&gt;&lt;br&gt;I wonder if your issue is connected ...</title><content type='html'>@Yesh,&lt;BR/&gt;&lt;BR/&gt;I wonder if your issue is connected to the permitted scopes for the various Feature elements. Suggest checking the &lt;A HREF="http://msdn.microsoft.com/en-us/library/ms454835.aspx" REL="nofollow"&gt;Elements by scope&lt;/A&gt; matrix to ensure you're not doing anything which doesn't make sense.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/7139969055471028601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/7139969055471028601'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1217537760000#c7139969055471028601' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-8963510319871813147</id><published>2008-07-31T21:38:00.000+01:00</published><updated>2008-07-31T21:38:00.000+01:00</updated><title type='text'>@mvmastry,&lt;br&gt;&lt;br&gt;Do you mean that new sites which...</title><content type='html'>@mvmastry,&lt;BR/&gt;&lt;BR/&gt;Do you mean that new sites which are created from the definition &lt;I&gt;after&lt;/I&gt; the Feature has been deactivated continue to have the stapled feature? If so that's a good question and I'm afraid I don't know the answer! It could be that you need to run some code in the Feature deactivation to do this.&lt;BR/&gt;&lt;BR/&gt;However, if you're expecting the Feature to be deactivated from sites which have already been created when the stapler was activated, I wouldn't expect this to happen - you'd need to go round each site and deactivate the stapled Feature.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/8963510319871813147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/8963510319871813147'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1217536680000#c8963510319871813147' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6807318765383090416</id><published>2008-07-31T21:28:00.000+01:00</published><updated>2008-07-31T21:28:00.000+01:00</updated><title type='text'>@Seno,&lt;br&gt;&lt;br&gt;Hmm, sorry don't have too many ideas...</title><content type='html'>@Seno,&lt;BR/&gt;&lt;BR/&gt;Hmm, sorry don't have too many ideas there, don't see anything too wrong with what you're doing. You might want to try scoping the feature at site collection though to see if that could be the problem.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/6807318765383090416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/6807318765383090416'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1217536080000#c6807318765383090416' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-196185002942608160</id><published>2008-07-30T12:47:00.000+01:00</published><updated>2008-07-30T12:47:00.000+01:00</updated><title type='text'>Hi Chris,&lt;br&gt;&lt;br&gt;Thanks for the Nice post. I have ...</title><content type='html'>Hi Chris,&lt;BR/&gt;&lt;BR/&gt;Thanks for the Nice post. I have a question regarding Activation&amp;gt; I have a feature at Farm level and one at web level having Item Events which is stapled to &amp;quot;GLOBAL&amp;quot;. However I am seeing that whenever I create a site, though my feature is activated,it is not triggering the events in the feature. It would be very helpful if you can guide me regarding this.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/196185002942608160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/196185002942608160'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1217418420000#c196185002942608160' title=''/><author><name>Yesh</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2118897786'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2546731117233320753</id><published>2008-07-24T20:19:00.000+01:00</published><updated>2008-07-24T20:19:00.000+01:00</updated><title type='text'>Chris,&lt;br&gt;Do you know how we can destaple the feat...</title><content type='html'>Chris,&lt;BR/&gt;Do you know how we can destaple the feature after we stapled out. &lt;BR/&gt;&lt;BR/&gt;I have observed that when we deactivate the feature(that staples another feature) the destapling is not happenning.&lt;BR/&gt;&lt;BR/&gt;Thanks,&lt;BR/&gt;Venu</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/2546731117233320753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/2546731117233320753'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1216927140000#c2546731117233320753' title=''/><author><name>mvmsastry</name><uri>http://www.blogger.com/profile/05016385405153624831</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-248644564'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-8782366255211754598</id><published>2008-07-22T21:16:00.000+01:00</published><updated>2008-07-22T21:16:00.000+01:00</updated><title type='text'>Hi Chris,&lt;br&gt;&lt;br&gt;I have a normal feature scoped at...</title><content type='html'>Hi Chris,&lt;BR/&gt;&lt;BR/&gt;I have a normal feature scoped at Site level that creates a doc lib without using an FeatureEventReceiver (just xml). &lt;BR/&gt;&lt;BR/&gt;This feature is working normally when activated manually but when I use a Stapler-feature to link this first feature to the Global#0 definition it doesn´t work. My stapler-feature is scoped at Farm level and new site collections doens´t have the new doc lib.&lt;BR/&gt;&lt;BR/&gt;Any suggestion?&lt;BR/&gt;&lt;BR/&gt;Cheers&lt;BR/&gt;&lt;BR/&gt;Fábio</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/8782366255211754598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/8782366255211754598'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1216757760000#c8782366255211754598' title=''/><author><name>Seno</name><uri>http://www.blogger.com/profile/13528104426103031229</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1575148545'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-9142195342909166692</id><published>2008-06-25T21:41:00.000+01:00</published><updated>2008-06-25T21:41:00.000+01:00</updated><title type='text'>Hi Dennis,&lt;br&gt;&lt;br&gt;To be honest my recent focus has...</title><content type='html'>Hi Dennis,&lt;BR/&gt;&lt;BR/&gt;To be honest my recent focus has been on WCM sites, where the whole emphasis is away from site definitions and the collaboration pieces anyway. However, I think the idea of adding Features to a standard site definition can often work better, but I guess it often comes down to if many sites are being created from a template or all the customizations are oriented around one site.&lt;BR/&gt;&lt;BR/&gt;I can see the attraction of working with Features through code, but if everything is still based on the Features framework, do you really get away from the XML?&lt;BR/&gt;&lt;BR/&gt;Cheers,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/9142195342909166692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/9142195342909166692'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1214426460000#c9142195342909166692' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6670361422692649849</id><published>2008-06-20T04:41:00.000+01:00</published><updated>2008-06-20T04:41:00.000+01:00</updated><title type='text'>Chris,&lt;br&gt;&lt;br&gt;Just wondering how often you create ...</title><content type='html'>Chris,&lt;BR/&gt;&lt;BR/&gt;Just wondering how often you create custom site definitions?  I've generally prefered using an out of the box site definition then adding or removing artifacts (Lists, Web Parts, etc.) to the site via the Features with the object model.  Custom Site defs add tons of XML to maintain and debug and personally I prefer C# to angle brackets.  What are your thoughts?&lt;BR/&gt;&lt;BR/&gt;Thanks,&lt;BR/&gt;Dennis</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/6670361422692649849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/6670361422692649849'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1213933260000#c6670361422692649849' title=''/><author><name>Dennis Bottjer</name><uri>http://www.dennisbottjer.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-359323079'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1192558527360543739</id><published>2008-06-15T10:49:00.000+01:00</published><updated>2008-06-15T10:49:00.000+01:00</updated><title type='text'>@saurabh,&lt;br&gt;&lt;br&gt;Not sure if you mean to add a lis...</title><content type='html'>@saurabh,&lt;BR/&gt;&lt;BR/&gt;Not sure if you mean to add a list of sites to a single team site or to the team site &lt;I&gt;definition&lt;/I&gt; (so that all subsequently-created team sites get the list), but either way this would be possible. &lt;BR/&gt;&lt;BR/&gt;- single team site: add/edit a web part page and add appropriate web part (e.g. Table of Contents web part, Summary Link web part)&lt;BR/&gt;- team site definition: staple a feature which adds appropriate web part to a new web part page using 'AllUsersWebPart' tag&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/1192558527360543739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/9205993255991996058/comments/default/1192558527360543739'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html?showComment=1213523340000#c1192558527360543739' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/05/feature-stapling.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-9205993255991996058' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/9205993255991996058' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry></feed>
