<?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.post1270872500395177794..comments</id><updated>2009-12-31T18:30:40.287Z</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: Considerations when using Features to deploy Share...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sharepointnutsandbolts.com/feeds/1270872500395177794/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.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>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1098200073006159466</id><published>2009-07-22T18:16:25.028+01:00</published><updated>2009-07-22T18:16:25.028+01:00</updated><title type='text'>I&amp;#39;ve just sent a question from a few minutes.....</title><content type='html'>I&amp;#39;ve just sent a question from a few minutes.. I just wanted to add and say that I&amp;#39;m using anonymous access too to the site in case this might make a difference in your response.&lt;br /&gt;&lt;br /&gt;I&amp;#39;d really appreciate if you reply.. Thank you in advance</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/1098200073006159466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/1098200073006159466'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1248282985028#c1098200073006159466' title=''/><author><name>Neamat</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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-115787627'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-9187811531599252408</id><published>2009-05-20T03:16:01.403+01:00</published><updated>2009-05-20T03:16:01.403+01:00</updated><title type='text'>Cheers Chris. I hadn't read that post but that's t...</title><content type='html'>Cheers Chris. I hadn't read that post but that's the exact situation that seems to result in this behavior. I have posted a question to Waldek so we will see if he has come across this issue.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/9187811531599252408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/9187811531599252408'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1242785761403#c9187811531599252408' title=''/><author><name>Nick Hadlee</name><uri>http://nickhadlee.wordpress.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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1638053242'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2270487955537926543</id><published>2009-05-19T08:31:00.000+01:00</published><updated>2009-05-19T08:31:00.000+01:00</updated><title type='text'>Hi,

I think you mixed ghosted and unghosted. Cust...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I think you mixed ghosted and unghosted. Customizing a file means to ghost a file. A file that is not changed after being deployed is unghosted. &lt;br /&gt;&lt;br /&gt;The other option is that you write a littel command line tool to unghost all ghosted files before deploying your WSP package. That is what we are doing...&lt;br /&gt;&lt;br /&gt;Kr, Peter.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/2270487955537926543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/2270487955537926543'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1242718260000#c2270487955537926543' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1523543197'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1772892188017988497</id><published>2009-05-18T23:02:00.000+01:00</published><updated>2009-05-18T23:02:00.000+01:00</updated><title type='text'>Nick,

Thanks for following up - this is interesti...</title><content type='html'>Nick,&lt;br /&gt;&lt;br /&gt;Thanks for following up - this is interesting. I can't think of any reasons why this would happen, but clearly it is.&lt;br /&gt;&lt;br /&gt;My suggestion would be to ask Waldek if he ran into it when he was doing this - see &lt;A HREF="http://blog.mastykarz.nl/provisioning-publishing-pages-features-declarative-markup/" REL="nofollow"&gt;http://blog.mastykarz.nl/provisioning-publishing-pages-features-declarative-markup/&lt;/A&gt;.&lt;br /&gt;&lt;br /&gt;I'll try and follow the investigation there!&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/1270872500395177794/comments/default/1772892188017988497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/1772892188017988497'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1242684120000#c1772892188017988497' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-7998122569440960741</id><published>2009-05-18T06:23:00.000+01:00</published><updated>2009-05-18T06:23:00.000+01:00</updated><title type='text'>Hi Chris,

Yes to the first paragraph questions. T...</title><content type='html'>Hi Chris,&lt;br /&gt;&lt;br /&gt;Yes to the first paragraph questions. Two features are being used, a site scoped one for the page layouts then a web scoped one for the page instance.&lt;br /&gt;&lt;br /&gt;I actually did the test 'fix' using SharePoint designer to dettach/reattach the page from/to the layout. It also works if you RevertContentStream() via a &lt;A HREF="http://stsadm.blogspot.com/2007/09/re-ghosting-pages.html" REL="nofollow"&gt;reghost command&lt;/A&gt; like Gary's. Comparing the SPFile properties to see what changes wasn't very fruitful...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/7998122569440960741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/7998122569440960741'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1242624180000#c7998122569440960741' title=''/><author><name>Nick Hadlee</name><uri>http://nickhadlee.wordpress.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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1934877892'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4671867722865368464</id><published>2009-05-13T19:37:00.000+01:00</published><updated>2009-05-13T19:37:00.000+01:00</updated><title type='text'>Hi Nick,

Interested in what you're reporting here...</title><content type='html'>Hi Nick,&lt;br /&gt;&lt;br /&gt;Interested in what you're reporting here - so do you mean that your using a Feature to deploy the page layout but also a page &lt;I&gt;instance&lt;/I&gt;, and that updates to the layout aren't reflected in the page instance until you do your workaround?&lt;br /&gt;&lt;br /&gt;Not sure I have any explanation for this I'm afraid, but I am interested! In terms of your workaround, how are you "detaching and reattaching" the page to the layout? Do you mean by doing a "Revert to site definition"?&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/1270872500395177794/comments/default/4671867722865368464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/4671867722865368464'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1242239820000#c4671867722865368464' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-4314425590437586384</id><published>2009-05-11T00:50:00.000+01:00</published><updated>2009-05-11T00:50:00.000+01:00</updated><title type='text'>Hi Chris,
First up cheers for the content deployme...</title><content type='html'>Hi Chris,&lt;br /&gt;First up cheers for the content deployment tool - always using it and it has been a real asset to the toolkit!&lt;br /&gt;&lt;br /&gt;I&amp;#39;m hoping you might be able to shed light on a &amp;#39;quirk&amp;#39; of files deployed via features. &lt;br /&gt;&lt;br /&gt;When deploying pages via a feature I have found that updates to the page layouts referenced by that page do not cascade to these feature pages. Pages create via the UI or other API will reflect the changes but the feature deployed pages are locked to the original physical file that was used to deploy them. Updating this file also does not make any difference...&lt;br /&gt;&lt;br /&gt;e.g.&lt;br /&gt;&amp;lt;File Url=&amp;quot;default.aspx&amp;quot; Name=&amp;quot;summary.aspx&amp;quot; Type=&amp;quot;GhostableInLibrary&amp;quot; IgnoreIfAlreadyExists=&amp;quot;True&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;Property Name=&amp;quot;PublishingPageLayout&amp;quot; Value=&amp;quot;~SiteCollection/_catalogs/masterpage/somelayout.aspx, Layout Description&amp;quot; /&amp;gt;&lt;br /&gt;... rest of properties ...&lt;br /&gt;&amp;lt;/File&amp;gt;&lt;br /&gt;&lt;br /&gt;However detaching and reattaching the page to the layout seems to &amp;#39;fix&amp;#39; the page layout connection. This isn&amp;#39;t much of a workaround if there are a lot of pages deployed like this so I was hoping you may be able to suggest the reason behind this behavior or a better method of deployment?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/4314425590437586384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/4314425590437586384'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1241999400000#c4314425590437586384' title=''/><author><name>Nick Hadlee</name><uri>http://nickhadlee.wordpress.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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1388904485'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1477418978686461370</id><published>2009-04-30T22:23:00.000+01:00</published><updated>2009-04-30T22:23:00.000+01:00</updated><title type='text'>@Jason,

Am guessing you're updating the Module/Fi...</title><content type='html'>@Jason,&lt;br /&gt;&lt;br /&gt;Am guessing you're updating the Module/File element in your Feature - I wouldn't recommend trying to version things in this way, the framework isn't designed to support it. The only way I think you could get metadata to update in this way is if you deleted the files before reactivating the Feature, but obviously this isn't possible in real-life usage.&lt;br /&gt;&lt;br /&gt;My suggestion would be to version your aspx files in your main source control system instead.&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/1270872500395177794/comments/default/1477418978686461370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/1477418978686461370'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1241126580000#c1477418978686461370' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-3288997701630213788</id><published>2009-04-26T15:01:00.000+01:00</published><updated>2009-04-26T15:01:00.000+01:00</updated><title type='text'>Chris,

I am pushing out some publishing pages via...</title><content type='html'>Chris,&lt;br /&gt;&lt;br /&gt;I am pushing out some publishing pages via a Feature.  The problem I am running into is that properties in the master gallery are not being updated.  So I change the aspx and push out the Feature I see all the changes.&lt;br /&gt;&lt;br /&gt;However in the properties I try to change something like the Title or the Version and that change is NOT reflected in the master gallery list.&lt;br /&gt;&lt;br /&gt;Any ideas why?  I would like to be able to support versioning when I push out a new updated publishing page .aspx.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Jason</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/3288997701630213788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/3288997701630213788'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1240754460000#c3288997701630213788' title=''/><author><name>Jason Apergis</name><uri>http://www.blogger.com/profile/01817509015412502702</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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1260234552'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-5147056722439836198</id><published>2008-06-23T14:21:00.000+01:00</published><updated>2008-06-23T14:21:00.000+01:00</updated><title type='text'>Hi Arun,&lt;br&gt;&lt;br&gt;That's a good question. Personally...</title><content type='html'>Hi Arun,&lt;BR/&gt;&lt;BR/&gt;That's a good question. Personally I think the solution is to ensure your lists have the same GUIDs in all environments. This then removes the need to somehow 'fix-up' list GUIDs in DataForm/ListView web parts etc. If you used content deployment (either from the standard functionality or my &lt;A HREF="www.codeplex.com/SPDeploymentWizard" REL="nofollow"&gt;SharePoint Content Deployment Wizard&lt;/A&gt;) to transfer the lists in the first place, they will have the same GUIDs (need to check 'retain object IDs' checkbox in my tool).&lt;BR/&gt;&lt;BR/&gt;Personally this is my preferred approach for transferring files which are &lt;I&gt;content&lt;/I&gt; items, rather than filesystem items. Features are great, but IMHO are suited more towards one-time provisioning rather than scenarios such as WCM where updatability is required.&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/1270872500395177794/comments/default/5147056722439836198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/5147056722439836198'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1214227260000#c5147056722439836198' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-7425927595280308597</id><published>2008-06-17T14:31:00.000+01:00</published><updated>2008-06-17T14:31:00.000+01:00</updated><title type='text'>Hi Chris,&lt;br&gt;&lt;br&gt;I have a doubt on SharePoint Desi...</title><content type='html'>Hi Chris,&lt;BR/&gt;&lt;BR/&gt;I have a doubt on SharePoint Designer and page customization.  &lt;BR/&gt;&lt;BR/&gt;I have created customized pages for a list’s NewForm.aspx, EditForm.aspx and DispForm.aspx. These are created using SharePoint Designer. Now my requirement is to pack my site as Feature along with these customized pages. Since the Data Form Webpart included in these pages have hard coded GUIDs of associated lists, these SPD generated pages are not functioning in the target machine where I install my feature since these IDs are dynamically assigned while provisioning site. Please let me know how I can make these SPD generated files working when deployed as a featue.&lt;BR/&gt;&lt;BR/&gt;I’ve successfully packaged the following SharePoint artifacts into features; the only problem is with the SPD customized pages.&lt;BR/&gt;&lt;BR/&gt;Content Types &lt;BR/&gt;List Definitions &lt;BR/&gt;List Instances &lt;BR/&gt;Feature Receivers &lt;BR/&gt;&lt;BR/&gt;Please help&lt;BR/&gt;&lt;BR/&gt;Thank you,&lt;BR/&gt;-Arun</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/7425927595280308597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/7425927595280308597'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1213709460000#c7425927595280308597' title=''/><author><name>Arun</name><uri>http://www.blogger.com/profile/06962273059263887579</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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1024590675'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1040442228745971851</id><published>2008-03-30T17:15:00.000+01:00</published><updated>2008-03-30T17:15:00.000+01:00</updated><title type='text'>Hi Tyler,&lt;br&gt;&lt;br&gt;Yes, unfortunately the Feature/So...</title><content type='html'>Hi Tyler,&lt;BR/&gt;&lt;BR/&gt;Yes, unfortunately the Feature/Solution framework doesn't really cater for files in the web application directory. We only have the 'Module' element in a Feature (deploys to Feature folder as you say), or the 'TemplateFile' deploys to \12\Template directory) and 'RootFile' (deploys to \12\ directory) in a Solution.&lt;BR/&gt;&lt;BR/&gt;One option could be to write code in a Feature receiver for this file, or otherwise use some other scripted approach where you can access this location. Annoying I know.&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/1270872500395177794/comments/default/1040442228745971851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/1040442228745971851'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1206893700000#c1040442228745971851' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-5241428465445929030</id><published>2008-03-27T01:05:00.000Z</published><updated>2008-03-27T01:05:00.000Z</updated><title type='text'>Chris,&lt;br&gt;&lt;br&gt;When it comes time to deploying conf...</title><content type='html'>Chris,&lt;BR/&gt;&lt;BR/&gt;When it comes time to deploying configuration files that I'd like to sit in the same directory as the web.config am I out of luck? All of the feature syntax for deploying unghosted files seem to want to put it in the \TEMPLATE\FEATURES\FeatureName directory. In addition they potentially provide URLs to the content (something I don't want to do). I've seen people set up timer jobs to copy around resource files but isn't there something simpler?&lt;BR/&gt;&lt;BR/&gt;The file i'm copying is the entlib.config from the enterprise library.&lt;BR/&gt;&lt;BR/&gt;I'd love to hear your opinion.&lt;BR/&gt;&lt;BR/&gt;Best,&lt;BR/&gt;Tyler</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/5241428465445929030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/5241428465445929030'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1206579900000#c5241428465445929030' title=''/><author><name>Tyler Holmes</name><uri>http://www.blogger.com/profile/16288716879251803370</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='26' height='32' src='http://bp1.blogger.com/_x_KlQTLtnfI/R6e9dSjX4AI/AAAAAAAAAUo/tYqjiMPzf4s/S220/MugShot-Cropped.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-268730332'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2391086074391060513</id><published>2007-11-05T13:54:00.000Z</published><updated>2007-11-05T13:54:00.000Z</updated><title type='text'>Colin,&lt;br&gt;&lt;br&gt;Hopefully you've seen this by now, b...</title><content type='html'>Colin,&lt;BR/&gt;&lt;BR/&gt;Hopefully you've seen this by now, but I've commented on this at &lt;A HREF="http://sharepointnutsandbolts.blogspot.com/2007/11/master-pagespage-layouts-deployed-as.html" REL="nofollow"&gt;master pages/page layouts deployed as Feature not updating&lt;/A&gt;.&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/1270872500395177794/comments/default/2391086074391060513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/2391086074391060513'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1194270840000#c2391086074391060513' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-853567867235902247</id><published>2007-10-31T14:26:00.000Z</published><updated>2007-10-31T14:26:00.000Z</updated><title type='text'>Chris -&lt;br&gt;&lt;br&gt;I asked this in your feature articl...</title><content type='html'>Chris -&lt;BR/&gt;&lt;BR/&gt;I asked this in your feature article, as well:&lt;BR/&gt;&lt;BR/&gt;How do you tell if a particular file has been unghosted?  My intranet site, when opened in SharePoint designer does not show the customized icon for any of my custom pages, yet my deployment of the feature is behaving as if they were: the files in the feature folder are updated, but the files in the master page gallery on the site are not.&lt;BR/&gt;&lt;BR/&gt;This is a content publishing site and there are a fair number of pages now using the layouts I'm trying to update, so I don't want to use my previous brute force method of deleting all pages using the layouts, then deleting the layouts, etc..&lt;BR/&gt;&lt;BR/&gt;Any thoughts on this would be appreciated.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/853567867235902247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/853567867235902247'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1193840760000#c853567867235902247' title=''/><author><name>Collin Ames</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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-736851972'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6883534997415015393</id><published>2007-10-30T14:54:00.000Z</published><updated>2007-10-30T14:54:00.000Z</updated><title type='text'>Ah OK - in that case it should be possible, assumi...</title><content type='html'>Ah OK - in that case it should be possible, assuming the database record for the file has a link to the correct physical file.&lt;BR/&gt;&lt;BR/&gt;I would try using SPD to 'revert' the file (right-click on file in left pane, there should be an option), or alternatively SPFile.RevertContentStream() should do it.&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/1270872500395177794/comments/default/6883534997415015393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/6883534997415015393'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1193756040000#c6883534997415015393' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-2636095959201401725</id><published>2007-10-30T07:54:00.000Z</published><updated>2007-10-30T07:54:00.000Z</updated><title type='text'>But there IS a corresponding file version in the 1...</title><content type='html'>But there IS a corresponding file version in the 12 hive - we have both migrated AND deployed page layouts through features. The problem is to have Sharepoint look at the file version instead of the database version - "uncostumizing" the page layouts?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/2636095959201401725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/2636095959201401725'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1193730840000#c2636095959201401725' title=''/><author><name>Liza</name><uri>http://www.blogger.com/profile/13775177893059269178</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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-899515650'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6198729483016388037</id><published>2007-10-29T18:22:00.000Z</published><updated>2007-10-29T18:22:00.000Z</updated><title type='text'>Liza,&lt;br&gt;&lt;br&gt;I've not looked specifically at the C...</title><content type='html'>Liza,&lt;BR/&gt;&lt;BR/&gt;I've not looked specifically at the CMS 2002 migration scenario (though expect to soon for a client).&lt;BR/&gt;&lt;BR/&gt;I'd _expect_ the page layouts to be in the database though. The only way they wouldn't be is if the page layouts were deployed with a Feature, but this wouldn't be the case for a CMS migration.  &lt;BR/&gt;&lt;BR/&gt;You'll only ever be able to uncustomize a file if there's a corresponding version on the filesystem somewhere.&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/1270872500395177794/comments/default/6198729483016388037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/6198729483016388037'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1193682120000#c6198729483016388037' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' 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-7191519712172000983</id><published>2007-10-29T10:27:00.000Z</published><updated>2007-10-29T10:27:00.000Z</updated><title type='text'>We have migrated content from MCMS to MOSS which s...</title><content type='html'>We have migrated content from MCMS to MOSS which seems to have the effetct that page layouts are copied to the database. There is no 'Revert to site definition' functionality for page layouts - is there any other way 'uncostumize' page layouts?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/7191519712172000983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/7191519712172000983'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1193653620000#c7191519712172000983' title=''/><author><name>Liza</name><uri>http://www.blogger.com/profile/13775177893059269178</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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-899515650'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6096283204393157946</id><published>2007-07-05T12:53:00.000+01:00</published><updated>2007-07-05T12:53:00.000+01:00</updated><title type='text'>Thanks for the post Chris. Makes a lot of sense. G...</title><content type='html'>Thanks for the post Chris. Makes a lot of sense. Gotta love customized pages!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/6096283204393157946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1270872500395177794/comments/default/6096283204393157946'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2007/07/considerations-when-using-features-to.html?showComment=1183636380000#c6096283204393157946' 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/07/considerations-when-using-features-to.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1270872500395177794' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1270872500395177794' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-271471074'/></entry></feed>
