<?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.post6614780955433100995..comments</id><updated>2009-11-10T10:35:20.692Z</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: Fix to my Config Store framework and list provisio...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sharepointnutsandbolts.com/feeds/6614780955433100995/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html'/><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>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2680237550742332865</id><published>2009-11-09T02:49:01.254Z</published><updated>2009-11-09T02:49:01.254Z</updated><title type='text'>An interesting discussion. I&amp;#39;ve found both Con...</title><content type='html'>An interesting discussion. I&amp;#39;ve found both ContentTypeRef and ContentTypeBinding are required for everything to hang together &amp;quot;properly&amp;quot;:&lt;br /&gt;&lt;br /&gt;http://blog.mediawhole.com/2009/11/contenttyperef-vs-contenttypebinding.html</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/2680237550742332865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/2680237550742332865'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1257734941254#c2680237550742332865' title=''/><author><name>michhes</name><uri>http://www.blogger.com/profile/01877569030107816208</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='27' height='32' src='http://bp1.blogger.com/_kuHIq0i1UO4/SGWWQ8gfIyI/AAAAAAAABSk/KsUFmXT9c14/S220/P7280037.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1285286890'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4243339974008733054</id><published>2009-04-24T11:39:00.000+01:00</published><updated>2009-04-24T11:39:00.000+01:00</updated><title type='text'>I reckon. Though I don't know what happens if the ...</title><content type='html'>I reckon. Though I don't know what happens if the List doesn't have *any* content type defined for it. Maybe you have to have at least one ContentTypeRef'd content type, but you can then bind other ones later.&lt;br /&gt;&lt;br /&gt;And you would need a ListInstance node in the feature too. So, I think you'd need:&lt;br /&gt;&lt;br /&gt;- ContentType node for your content type&lt;br /&gt;- List node to define the type of list&lt;br /&gt;- ListInstance create on of your lists&lt;br /&gt;- ContentTypeBinding to attach the content type to your newly created list.&lt;br /&gt;&lt;br /&gt;Actually, I suppose that highlights the main difference - the ContentTypeRef connects the content type when the list is defined, and so it's provisioned already attached, while the ContentTypeBinding is attaching one AFTER the list exists.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/4243339974008733054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/4243339974008733054'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1240569540000#c4243339974008733054' title=''/><author><name>Andy Burns</name><uri>http://www.novolocus.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/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-941631211'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6523633450535798730</id><published>2009-04-23T16:35:00.000+01:00</published><updated>2009-04-23T16:35:00.000+01:00</updated><title type='text'>Interesting :-)

So having read your article, do w...</title><content type='html'>Interesting :-)&lt;br /&gt;&lt;br /&gt;So having read your article, do we conclude you can use &lt;I&gt;either&lt;/I&gt; ContentTypeRef or ContentTypeBinding if deploying a list + content type in the same Feature?&lt;br /&gt;&lt;br /&gt;C.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/6523633450535798730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/6523633450535798730'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1240500900000#c6523633450535798730' 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/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' 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-6956879992568136148</id><published>2009-04-23T16:26:00.000+01:00</published><updated>2009-04-23T16:26:00.000+01:00</updated><title type='text'>I &lt;a href="http://www.novolocus.com/2009/04/23/con...</title><content type='html'>I &lt;A HREF="http://www.novolocus.com/2009/04/23/contenttyperef-vs-contenttypebinding/" REL="nofollow"&gt;had a bit of a look&lt;/A&gt; out of curiousity. It seems that the ContentTypeRef is for when you initially define the list, and the ContentTypeBinding is for when you want to add one later.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/6956879992568136148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/6956879992568136148'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1240500360000#c6956879992568136148' title=''/><author><name>Andy Burns</name><uri>http://www.novolocus.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/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-787795927'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7993183627318921234</id><published>2009-04-23T13:09:00.000+01:00</published><updated>2009-04-23T13:09:00.000+01:00</updated><title type='text'>@Andy,

:-)

On point 5, yes I agree that's the re...</title><content type='html'>@Andy,&lt;br /&gt;&lt;br /&gt;:-)&lt;br /&gt;&lt;br /&gt;On point 5, yes I agree that's the reason why it's safe to remove those fields - I should have been clearer there.&lt;br /&gt;&lt;br /&gt;Interesting you raise ContentTypeBinding. I use this in other areas (e.g. associating content types with Pages libraries). Don't think it had occurred to me that I could use it here also. &lt;br /&gt;&lt;br /&gt;Which kinda makes me wonder why the schema provides two ways of doing the same thing, but that could lead to whole 'nother discussion ;-)&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;C.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/7993183627318921234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/7993183627318921234'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1240488540000#c7993183627318921234' 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/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' 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-9112340667330558814</id><published>2009-04-23T12:19:00.000+01:00</published><updated>2009-04-23T12:19:00.000+01:00</updated><title type='text'>@Marshal,

Interesting - think that's effectively ...</title><content type='html'>@Marshal,&lt;br /&gt;&lt;br /&gt;Interesting - think that's effectively what our code workaround did. Assume there's no data loss doing it this way?&lt;br /&gt;&lt;br /&gt;Seems to point more and more that the December CU was 'less tolerant' of mistakes in the provisioning XML perhaps?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;C.&lt;br /&gt;&lt;br /&gt;P.S. Good to see you're using both Config Store and Language Store :-) I'll backport this fix to Language Store over the next week or so and release a new version.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/9112340667330558814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/9112340667330558814'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1240485540000#c9112340667330558814' 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/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' 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-8533673980131818217</id><published>2009-04-23T08:08:00.000+01:00</published><updated>2009-04-23T08:08:00.000+01:00</updated><title type='text'>Nice to know that even MVPs can have problems with...</title><content type='html'>Nice to know that even MVPs can have problems with the CAML schema!&lt;br /&gt;&lt;br /&gt;Regarding point 5, isn't it just that you don't have to include fields that are being inherited from a parent content type? Therefore, all the 'System' ones (which come from the 'Item' content type, or higher) aren't required, but are implied?&lt;br /&gt;&lt;br /&gt;Also, you can use the &lt;A HREF="http://msdn.microsoft.com/en-us/library/aa543152.aspx" REL="nofollow"&gt;ContentTypeBinding&lt;/A&gt; element to attach one to a list.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/8533673980131818217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/8533673980131818217'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1240470480000#c8533673980131818217' title=''/><author><name>Andy Burns</name><uri>http://www.novolocus.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/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-588530725'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-5190057300496271314</id><published>2009-04-23T05:04:00.000+01:00</published><updated>2009-04-23T05:04:00.000+01:00</updated><title type='text'>Hello Chris,
We were have same issue with config a...</title><content type='html'>Hello Chris,&lt;br /&gt;We were have same issue with config and lang store after DEC CU... and we got it resolved by removing config content type from list and re-attaching it to list from browser....</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/5190057300496271314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/6614780955433100995/comments/default/5190057300496271314'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html?showComment=1240459440000#c5190057300496271314' title=''/><author><name>Marshal Nagpal</name><uri>http://www.blogger.com/profile/12103213967723270461</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='27' src='http://bp0.blogger.com/_-m7rJPvQsSE/R4eUQl7Zl5I/AAAAAAAABmU/m8ej9TRUsk0/S220/Marshal_Nagpal1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2009/04/fix-to-my-config-store-framework-and.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-6614780955433100995' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/6614780955433100995' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1885954277'/></entry></feed>
