<?xml version="1.0" encoding="UTF-8"?>
<!--RSS generated by Windows SharePoint Services V3 RSS Generator on 7/11/2009 6:24:34 PM--><?xml-stylesheet type="text/xsl" href="/_layouts/RssXslt.aspx?List=33975e7e-77dc-4ddc-8109-aea98b7cc618" version="1.0"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>SharePoint Blog by Jeremy Thake in Perth, Australia</title><link>http://wss.made4the.net</link><description>RSS feed for the Posts list.</description><lastBuildDate>Sat, 11 Jul 2009 08:24:34 GMT</lastBuildDate><generator>SharePoint CKS:EBE</generator><ttl>60</ttl><image><title>SharePoint Blog by Jeremy Thake in Perth, Australia</title><url>http://wss.made4the.net/_layouts/images/homepage.gif</url><link>http://wss.made4the.net</link></image><item><title>Joel Oleson visits Perth</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/xsP0lGxzgec/joel-oleson-visits-perth.aspx</link><guid isPermaLink="false">/archive/2009/07/10/joel-oleson-visits-perth.aspx</guid><description>&lt;div class="ExternalClassC9D06F59560345E4B0B9FD0BD23B56CE"&gt;&lt;p&gt;It was great to finally meet &lt;a href="http://www.twitter.com/joeloleson" target="_blank"&gt;@JoelOleson&lt;/a&gt; again and I really appreciate he making the effort to fly to Perth to present at the SharePoint User Group.&lt;/p&gt;  &lt;p&gt;It was really surreal actually, much like meeting the Brisbane crew a few weeks ago. You speak to these guys on Twitter, read their blogs, add them as a friend on Facebook and yet you still are not sure what to expect when you meet them in person! It’s another joy of being part of such a great community and I look forward to meeting more of the community in coming years!&lt;/p&gt;  &lt;p&gt;After the event, myself &lt;a href="http://www.twitter.com/paulculmsee" target="_blank"&gt;@PaulCulmsee&lt;/a&gt; and &lt;a href="http://www.twitter.com/mossums" target="_blank"&gt;@MoSSums&lt;/a&gt; took Joel to Fremantle to sample the food at Little Creatures and then onto the Fremantle markets (below).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/774/IMG_3827_783B5E20.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px" title="IMG_3827" border="0" alt="IMG_3827" src="http://wss.made4the.net/Lists/Posts/Attachments/774/IMG_3827_thumb_783B5E20.jpg" width="360" height="480"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then, on the way back to the city we took him to Cottesloe beach. Not the warmest place to be in our winter here in Western Australia, but it didn’t seem to matter to Joel in his SharePoint Best Practices polo shirt whilst the rest of us Aussies froze to death wrapped up in our winter gear! Something to do with coming from Idaho apparently ;-) Not quite sure what he found down there…but he seemed pretty excited by it all and dipping his hands in the freezing cold Indian Ocean!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/774/IMG_3841_783B5E20.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px" title="IMG_3841" border="0" alt="IMG_3841" src="http://wss.made4the.net/Lists/Posts/Attachments/774/IMG_3841_thumb_783B5E20.jpg" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I didn’t have the time to write an IBIS map to get round this “Wicked Problem” of @PaulCulmsee’s radically untidy car, but figured I’d post the photo anyway just for laughs ;-)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/774/IMG_3825_783B5E20.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px" title="IMG_3825" border="0" alt="IMG_3825" src="http://wss.made4the.net/Lists/Posts/Attachments/774/IMG_3825_thumb_783B5E20.jpg" width="640" height="480"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/xsP0lGxzgec" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Fri, 10 Jul 2009 21:26:00 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/07/10/joel-oleson-visits-perth.aspx</feedburner:origLink></item><item><title>I will be presenting at #AUTechEd</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/98FfsIs-IGU/i-will-be-presenting-at-auteched.aspx</link><guid isPermaLink="false">/archive/2009/07/09/i-will-be-presenting-at-auteched.aspx</guid><description>&lt;div class="ExternalClassF45A85D0866C4FC683F4D580310AD245"&gt;&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/773/image_2_2D379A9B.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/773/image_thumb_2D379A9B.png" width="198" height="97"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;With the announcement yesterday, I can finally openly jump up in the air and celebrate being asked to speak at TechEd Australia! The session got published yesterday on the &lt;a href="https://www.msteched.com/australia/Public/SessionList.aspx" target="_blank"&gt;TechEd web site&lt;/a&gt; that I am co-presenting with &lt;a href="http://www.google.com.au/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http://blogs.msdn.com/acoat/&amp;amp;ei=FvJVSqaKCoOMsgOFnq30AQ&amp;amp;usg=AFQjCNERBJtVfam64OWykWmmw6znHOWlLw&amp;amp;sig2=IiWaU_3F7Xs_gZNyReSMRA" target="_blank"&gt;Andrew Coates&lt;/a&gt; (&lt;a href="http://www.twitter.com/coatsy" target="_blank"&gt;@coatsy&lt;/a&gt;) from Microsoft! &lt;/p&gt;  &lt;p&gt;It is a real honour for me to be able to present at TechEd, but also to be presenting alongside someone I have so much respect for also! One of my blogs most popular posts was triggered from discussions had with Andrew at a Perth SharePoint User Group where he was pitching VSTO to us – have a &lt;a href="http://wss.made4the.net/archive/2008/05/21/leveraging-the-platform.aspx" target="_blank"&gt;read here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I’m really looking forward to co-presenting with Andrew on this one. It’s going to be interesting balancing the decision on building solutions in SharePoint and VSTO and demonstrating the tools available, no doubt to: SharePoint newbies, VSTO newbies and the gray area in the middle ;-)&lt;/p&gt;  &lt;p&gt;The abstract is below:&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;DEV340 Building Solutions with SharePoint and Visual Tools for Office&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;The Microsoft Office system evolved from a suite of personal productivity products into a comprehensive, multifaceted, and integrated system. Building on a solid foundation of familiar tools, the Microsoft Office system today includes applications, servers, services, and technologies designed to work together to solve a wide array of business problems. Jeremy Thake and Andrew Coates will present the SharePoint server and Office client tools available. This session will walk you through the journey of discovery on how to best leverage the client/server platform to build your solutions. Discussions around the new client side VSTO tools and the server side VSeWSS tools will focus on the creation of solutions from initial development to deployment. Come along to this demo-filled session to learn how to take advantage of the millions of programming hours that have gone into the Office platform and the .NET Framework and truly Stand on the Shoulders of Giants!&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/98FfsIs-IGU" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Thu, 09 Jul 2009 06:41:32 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/07/09/i-will-be-presenting-at-auteched.aspx</feedburner:origLink></item><item><title>SharePoint Development Weekly Roundup (07Jul)</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/UMuWl2gB2YA/sharepoint-development-weekly-roundup-07jul.aspx</link><guid isPermaLink="false">/archive/2009/07/07/sharepoint-development-weekly-roundup-07jul.aspx</guid><description>&lt;div class="ExternalClass7C08420332F14DC8884822DDE5709455"&gt;&lt;ul&gt;   &lt;li&gt;[completely biased] &lt;a href="http://wss.made4the.net/archive/2009/07/06/how-asp-net-developers-can-leverage-sharepoint-webcast.aspx" target="_blank"&gt;How ASP.NET Developers can leverage SharePoint webcast&lt;/a&gt;      &lt;br&gt;@jthake (me) presents on the findings from the collaborative efforts on the &lt;a href="http://sharepointdevwiki.com/pages/viewpage.action?pageId=7340352" target="_blank"&gt;SharePointDevWiki.com page&lt;/a&gt;…a huge thanks to the community on this!&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?List=9c93c708-e5ce-4714-bdea-499330361130&amp;amp;ID=209"&gt;SPTDD: SharePoint and Test Driven Development, Part Two - Eric Shupps&lt;/a&gt;      &lt;br&gt;@eshupps continues the discussions around TDD referencing big guns like Sahil Malik and Andrew Woody! More &lt;a href="http://www.sharepointdevwiki.com/display/public/Test+Driven+Development+(TDD)+in+SharePoint" target="_blank"&gt;TDD here&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://jopx.blogspot.com/2009/07/ten-commandments-for-sharepoint.html"&gt;JOPX on SharePoint 2007 (MOSS and WSS V3 ): The ten commandments for SharePoint development&lt;/a&gt;      &lt;br&gt;@jopxtwits Great great great post! You must all abide by them!&lt;/li&gt;    &lt;li&gt;&lt;a href="http://andrewconnell.com/blog/archive/2009/06/30/Introducing-the-Content-Monster-Web-Part-by-Todd-Baginski-amp.aspx"&gt;Introducing the Content Monster Web Part by Todd Baginski &amp;amp; Andrew Connell&lt;/a&gt;      &lt;br&gt;@andrewConnel and @toddbaginski show off their latest creation!&lt;/li&gt;    &lt;li&gt;     &lt;a href="http://community.zevenseas.com/Blogs/Robin/archive/2009/07/03/re-using-sharepoint-controls.aspx"&gt;Re-using SharePoint controls - Robin | zevenseas | SharePoint Blog&lt;/a&gt;        &lt;br&gt;@robinmeure just keeps pumping out quality posts! Some great code + screenshots of useful controls available to you in SharePoint   &lt;/li&gt;    &lt;li&gt;     &lt;a href="http://stsadm.blogspot.com/2009/07/setting-list-properties-using-stsadm.html"&gt;SharePoint Automation: Setting List Properties using STSADM&lt;/a&gt;        &lt;br&gt;@glapointe has been quiet, but this stsadm command is a corker and you can look at the code to see how he’s leveraged the API…great resource!   &lt;/li&gt;    &lt;li&gt;     &lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/07/06/how-we-did-it-bdc-meta-man-web-edition.aspx"&gt;Microsoft SharePoint Team Blog : How We Did It: BDC Meta Man Web Edition&lt;/a&gt;        &lt;br&gt;@nickswan &amp;amp; @brettlonsdale have shown that rich interfaces are possibly in SharePoint moving the BDC MetaMan directly in! Great job guys and awesome lessons learnt!   &lt;/li&gt;    &lt;li&gt;     &lt;a href="http://stsadm.blogspot.com/2009/07/deploying-sharepoint-files-not-handled.html"&gt;SharePoint Automation: Deploying SharePoint Files Not Handled by the WSP Solution Schema&lt;/a&gt;        &lt;br&gt;@glapointe provides a great way to deploy files to the SharePoint farm web application directories that are not supported by WSPs schema!   &lt;/li&gt;    &lt;li&gt;     &lt;a href="http://blogs.msdn.com/arbindo/archive/2009/07/01/5-things-you-should-know-about-sharepoint-2007-records-center.aspx"&gt;Everything Microsoft. : 5 things you should know about SharePoint 2007 Records Center&lt;/a&gt;        &lt;br&gt;Records Management is really the poor untalked of citizen in SharePoint, this area is going to rise to surface in next version as ECM is pushed harder and taken more seriously in “v2.0” for SharePoint of Records Management    &lt;/li&gt;    &lt;li&gt;     &lt;a href="http://weblogs.asp.net/jan/archive/2009/07/02/sharepoint-search-as-you-type-with-jquery.aspx"&gt;SharePoint Search-as-You-Type with jQuery - Jan Tielens' Bloggings&lt;/a&gt;        &lt;br&gt;@jantielens ”Mr SharePoint jQuery” (well one of them) keeps showing off how “sexy” you can make SharePoint ;-) More on &lt;a href="http://www.sharepointdevwiki.com/display/public/jQuery+and+SharePoint" target="_blank"&gt;jQuery here&lt;/a&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;a href="http://jopx.blogspot.com/2009/06/sharepoint-it-all-about-making-right.html"&gt;JOPX on SharePoint 2007 (MOSS and WSS V3 ): SharePoint - It's all about making the right choices and decisions - When to use custom site definitions.&lt;/a&gt;        &lt;br&gt;@jopxtwits more debate on custom site definitions, which has been collaborated on here too. More on &lt;a href="http://sharepointdevwiki.com/display/public/Site+Features+vs+Site+Templates+vs+Site+Definitions" target="_blank"&gt;Site Definitions here&lt;/a&gt;.   &lt;/li&gt;    &lt;li&gt;     &lt;a href="http://blog.henryong.com/2009/06/29/the-ordering-of-your-caml-query-matters"&gt;The ordering of your CAML query matters… « The Art of SharePoint Evolution&lt;/a&gt;        &lt;br&gt;Great little trap to watch out for in CAML!   &lt;/li&gt;    &lt;li&gt;     &lt;li&gt;&lt;a href="http://sharepointforall.com/media/p/38.aspx"&gt;SharePoint PowerShell PowerPack v1 Feb 2009 – SharePointforAll&lt;/a&gt;        &lt;br&gt;More PowerShell goodness provided by Quest for PowerShellGUI. More on &lt;a href="http://sharepointdevwiki.com/display/public/Scripting" target="_blank"&gt;PowerShell here&lt;/a&gt;.&lt;/li&gt;      &lt;li&gt;       &lt;a href="http://au.avepoint.com/news/2009/07/01/avepoint-introduces-free-tool-for-item-level-sharepoint-restores-from-sql-server-and-dpm-backups"&gt;AvePoint Introduces Free Tool for Item-Level SharePoint Restores from SQL Server and DPM Backups&lt;/a&gt;          &lt;br&gt;Another AvePoint getting on the “free” bandwagon…keep them coming ISV’s! Very valuable     &lt;/li&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sharepointgovernance.org/default.aspx"&gt;SharePoint Governance&lt;/a&gt;      &lt;br&gt;Some huge SharePoint MVPs have gotten together to produce this site along with some big commercial companies too…be interested to see where this goes…&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/office_sustained_engineering/archive/2008/07/01/office-hotfixes-to-be-delivered-on-a-defined-schedule-in-the-form-of-cumulative-updates.aspx"&gt;Office Sustained Engineering : Office hotfixes to be delivered on a defined schedule in the form of Cumulative Updates&lt;/a&gt;      &lt;br&gt;Yes SP2 has just come and now Cumulative updates are here to keep your Admins busy, be aware of the changes!&lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/UMuWl2gB2YA" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Tue, 07 Jul 2009 05:45:27 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/07/07/sharepoint-development-weekly-roundup-07jul.aspx</feedburner:origLink></item><item><title>How ASP.NET Developers can leverage SharePoint webcast</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/vi6xyq1kogM/how-asp-net-developers-can-leverage-sharepoint-webcast.aspx</link><guid isPermaLink="false">/archive/2009/07/06/how-asp-net-developers-can-leverage-sharepoint-webcast.aspx</guid><description>&lt;div class="ExternalClassEF4AA05D8E2949819DDE66BF6435FCF8"&gt;&lt;p&gt;I presented at the Perth dotNet User Group last Thursday, if you didn’t happen to make it I have recorded the presentation. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://silverlight.services.live.com/invoke/73984/How%20ASP.NET%20Developers%20can%20leverage%20SharePoint/iframe.html" target="_blank"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:block;float:none;margin-left:auto;border-top:0px;margin-right:auto;border-right:0px" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/771/image_3_1CF80074.png" width="502" height="365"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://silverlight.services.live.com/73984/How%20ASP.NET%20Developers%20can%20leverage%20SharePoint/video.wmv" target="_blank"&gt;Click here&lt;/a&gt; to download the web cast as a WMV. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;More Info&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;More information is also being collaborated on at the &lt;a href="http://sharepointdevwiki.com/pages/viewpage.action?pageId=7340352" target="_blank"&gt;SharePointDevWiki.com&lt;/a&gt; so feel free to comment here! I’d just like to say a big thanks to the community for collaborating on this.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Speaker Rate&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As mentioned on the web cast, I’d really appreciate your feedback so please visit &lt;a href="http://bit.ly/JTHAKERATE" target="_blank"&gt;Speaker Rate&lt;/a&gt; to rate this web cast&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/vi6xyq1kogM" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Mon, 06 Jul 2009 18:07:07 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/07/06/how-asp-net-developers-can-leverage-sharepoint-webcast.aspx</feedburner:origLink></item><item><title>SharePoint Development Weekly Roundup (30Jun)</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/OLU2_LOmIgM/sharepoint-development-weekly-roundup-30jun.aspx</link><guid isPermaLink="false">/archive/2009/06/30/sharepoint-development-weekly-roundup-30jun.aspx</guid><description>&lt;div class="ExternalClassAE94E97EECC244F18E0AC1BA1DF09777"&gt;&lt;h5&gt;&lt;a href="http://sharepointdevwiki.com/display/public/2009/06/30/SharePoint+Development+Weekly+Roundup+(30Jun)"&gt;[Cross posted on  SharePointDevWiki.com]&lt;/a&gt;&lt;/h5&gt;  &lt;h5&gt;Think this is the biggest week yet! Please support my efforts to compile this by tweeting the link!&lt;/h5&gt;  &lt;h5&gt;&lt;strong&gt;Development Environment&lt;/strong&gt;&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.zimmergren.net/archive/2009/06/29/tip-convering-your-virtual-pc-2007-disks-to-windows-virtual-pc-on-windows-7.aspx"&gt;Tip: Convering your Virtual PC 2007 disks to Windows Virtual PC (on Windows 7) - Tobias Zimmergren's thoughts on development&lt;/a&gt;        &lt;br&gt;Saved a few of my colleagues today playing with the new VPC stuff in Windows 7!&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;li&gt;       &lt;h5&gt;&lt;a href="http://www.diigo.com/bookmark_mana2/read_bookmark?link_id=17698653&amp;amp;url=http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2009/06/22/logging-everything-that-is-going-on-when-an-assembly-loads-using-cthru.aspx"&gt;Logging everything that is going on when an assembly loads using CThru - But it works on my PC!&lt;/a&gt;          &lt;br&gt;Some nice looking stuff here in terms of being able to trace your application flow&lt;/h5&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;h5&gt;&lt;a href="http://blogs.msdn.com/sanjaynarang/archive/2009/06/19/should-i-build-my-application-in-sharepoint-vs-asp-net.aspx"&gt;Sanjay Narang's thoughts on SharePoint : Should I Build my application in SharePoint vs. ASP.net&lt;/a&gt;          &lt;br&gt;Some great conversation is going on here and also in more depth on this &lt;a href="http://sharepointdevwiki.com/pages/viewpage.action?pageId=7340352"&gt;wiki&lt;/a&gt; …I encourage people to submit their thoughts on this!&lt;/h5&gt;     &lt;/li&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://msmvps.com/blogs/shane/archive/2009/06/29/downloads-of-my-sptechcon-boston-sessions.aspx"&gt;Downloads of my SPTechCon Boston Sessions - The SharePoint Farmer's Almanac&lt;/a&gt;        &lt;br&gt;A great take on SharePoint from an Admin perspective…good way to explain this if your a dev talking to an admin&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.diigo.com/bookmark_mana2/read_bookmark?link_id=17707744&amp;amp;url=http://www.spelements.com/splistconstraints"&gt;SPElements - SPListConstraints: List Constraints add-on SharePoint&lt;/a&gt;      &lt;br&gt;Got shown this by @omarbesiso, haven’t had a chance to look deeply into it…but notable just for what it’s trying to achieve. Much like SLAM.&lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=142"&gt;Sahil Malik on Silverlight in Sharepoint –dnrTV&lt;/a&gt;        &lt;br&gt;Sahil has been busy with webcasts and podcasts recently…this one on Silverlight which he seems to be focussing on lately&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.code-magazine.com/Article.aspx?quickid=0907041"&gt;CoDe Magazine - Article: SharePoint Applied: SharePoint 2007 Ninja Debugging&lt;/a&gt;        &lt;br&gt;A register only article *sigh* but some good content in there on debugging. Should also check out the &lt;a href="http://sharepointdevwiki.com/display/public/SharePoint+Development+Debugging"&gt;wiki section on this&lt;/a&gt;.&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://spcalcheck.codeplex.com"&gt;SharePoint Check Calendar Availability Custom Column (Beta) – Home&lt;/a&gt;        &lt;br&gt;Some awesome clever goings on in this code to check availability before saving calendar entries in SharePoint! &lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;li&gt;       &lt;h5&gt;&lt;a href="http://blog.brianfarnhill.com/2009/06/24/my-adventures-into-sharepoint-and-powershell"&gt;My adventures into SharePoint and PowerShell « Brian Farnhill&lt;/a&gt;          &lt;br&gt;Brian has been busy learning PowerShell, good discovery post…should also check out &lt;a href="http://sharepointdevwiki.com/display/public/Simple+steps+to+get+going+with+PowerShell+and+SharePoint"&gt;wiki section&lt;/a&gt;.&lt;/h5&gt;     &lt;/li&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;li&gt;       &lt;h5&gt;&lt;a href="http://spcodesnippets.codeplex.com"&gt;SPCodeSnippets By : Ayman El-Hattab – Home&lt;/a&gt;          &lt;br&gt;Some nice snippets for Visual Studio, some are available with VSeWSS, but more comprehensive in this&lt;/h5&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;h5&gt;&lt;a href="http://www.zimmergren.net/archive/2009/06/25/sharepoint-bdc-part-1-getting-started-with-the-business-data-catalog.aspx"&gt;SharePoint BDC Part 1: Getting Started with the Business Data Catalog - Tobias Zimmergren's thoughts on development&lt;/a&gt;          &lt;br&gt;Some more love in the BDC space usually focused on by Lightning Tools folk.&lt;/h5&gt;     &lt;/li&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;WCM / UI&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.diigo.com/bookmark_mana2/read_bookmark?link_id=17555837&amp;amp;url=http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2009/06/23/guest-blog-by-hisoftware-s-founder-robert-yonaitis-preventing-compliance-errors-before-they-happen-for-the-web-content-scenario-in-moss.aspx"&gt;Guest Blog by HiSoftware's Founder Robert Yonaitis - Preventing Compliance Errors Before They Happen for the Web Content Scenario in MOSS - The Bamboo Team Blog - Bamboo Nation&lt;/a&gt;      &lt;br&gt;A very hush hush area about Accessibility in SharePoint…&lt;/li&gt;    &lt;li&gt;&lt;a href="http://andrewconnell.com/blog/archive/2009/06/23/Sample-MOSS-2007-WCM-site-now-available-ndash-Adventure-Works.aspx"&gt;Sample MOSS 2007 WCM site now available – Adventure Works Travel&lt;/a&gt;      &lt;br&gt;Please please please take the time to check out the Adventure Works content!&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.novolocus.com/2009/06/25/automatically-add-themes-to-the-spthemes-xml-file"&gt;Automatically add themes to the SPThemes.xml file » Andy Burns’ SharePoint Blog&lt;/a&gt;      &lt;br&gt;Nice way of deploying Themes in SharePoint&lt;/li&gt;    &lt;li&gt;&lt;a href="http://cutul.us/Blog/Lists/Posts/Post.aspx?List=5398272e-d42e-4e06-9be4-391c5c0d3a4f&amp;amp;ID=29"&gt;WSS 3.0 NavBar 2.0&lt;/a&gt;      &lt;br&gt;A cool way to get navigation to work better in WSS 3.0&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.beckybertram.com/Lists/Posts/Post.aspx?List=eb3e1762-bab0-4e96-8bc5-d67d6e6bfd44&amp;amp;ID=48"&gt;Person.aspx Navigation - Becky Bertram's Blog&lt;/a&gt;      &lt;br&gt;A discovery post on modifying My Site navigation (we’ve all been there sigh)&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;&lt;strong&gt;Testing&lt;/strong&gt;&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blogs.blackmarble.co.uk/blogs/rfennell/archive/2009/04/07/testing-sharepoint-workflows-using-typemock-isolator-part-3.aspx"&gt;Testing SharePoint Workflows using TypeMock Isolator (Part 3) - But it works on my PC!&lt;/a&gt;        &lt;br&gt;Some nice code on using TypeMock to test Workflow&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.21apps.com/sharepoint/small-steps-big-steps-for-sharepoint-testing"&gt;Small steps for testing, big steps for SharePoint testing | Agile Sharepoint development by 21apps and Andrew Woodward MVP&lt;/a&gt;        &lt;br&gt;Andrew talking about Testing SharePoint&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;&lt;strong&gt;SharePoint 2010&lt;/strong&gt;&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blogs.msdn.com/erikaehrli/archive/2009/06/25/msdn-office-developer-center-pre-office-sharepoint-2010-update.aspx"&gt;Erika Ehrli : MSDN Office Developer Center – Pre Office/SharePoint 2010 Update&lt;/a&gt;        &lt;br&gt;The place to bookmark for 2010 info&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blumenthalit.net/blog/Lists/Posts/Post.aspx?List=35b60df2-0af2-4e52-8c6f-d3a64a542f45&amp;amp;ID=128"&gt;What we know or can infer about SharePoint 2010 - as of June 23, 2009 - Blogging about SharePoint&lt;/a&gt;        &lt;br&gt;The rumour mill kicks off again for vNext ;)&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&amp;amp;ID=238"&gt;Preparing for Upgrade to 2010 Today - Part 1 Preupgradecheck - SharePoint Joel's SharePoint Land&lt;/a&gt;        &lt;br&gt;Joel talks about prepping your environment for 2010&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;&lt;strong&gt;Agile&lt;/strong&gt;&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.21apps.com/sharepoint/tdd-and-sharepoint-is-it-worth-doing"&gt;TDD and SharePoint is it worth doing? | Agile Sharepoint development by 21apps and Andrew Woodward MVP&lt;/a&gt;      &lt;br&gt;Andrew just keeps on doing what he does best…&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Mobile&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://riactant.wordpress.com/2009/06/23/pks-mobile-services-pack-and-pks-player-for-iphone"&gt;PKS Mobile Services Pack and PKS Player for iPhone « The General Theory of RIAtivity&lt;/a&gt;      &lt;br&gt;Some awesome stuff going on with PKS recently!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;InfoPath&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://sharepoint.mindsharpblogs.com/Kathy/archive/2009/06/29/Submit-this-Form-InfoPath.aspx"&gt;Submit this Form InfoPath - Kathy Hughes, MVP&lt;/a&gt;      &lt;br&gt;Good read on InfoPath from Australian MVP&lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;&lt;strong&gt;Admin&lt;/strong&gt;&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/06/25/service-pack-2-update.aspx"&gt;Microsoft SharePoint Team Blog : Service Pack 2 Update.&lt;/a&gt;        &lt;br&gt;Yes, there is a fix for SP2 mishap ;-)&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/06/23/quick-tip-how-to-incrementally-allow-users-to-have-a-mysite.aspx"&gt;UK SharePoint Team : How to incrementally deploy SharePoint MySites&lt;/a&gt;        &lt;br&gt;Some guidance on deploying My Sites&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262582.aspx"&gt;Example Solution Architecture: Twynham School Learning Gateway&lt;/a&gt;        &lt;br&gt;Always get asked about architecture of Site Collections etc. This is a great example&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/OLU2_LOmIgM" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Tue, 30 Jun 2009 04:07:18 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/06/30/sharepoint-development-weekly-roundup-30jun.aspx</feedburner:origLink></item><item><title>SharePoint Development Weekly Roundup (23Jun)</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/EWFGc4zS9yQ/sharepoint-development-weekly-roundup-23jun.aspx</link><guid isPermaLink="false">/archive/2009/06/23/sharepoint-development-weekly-roundup-23jun.aspx</guid><description>&lt;div class="ExternalClass0622426FB3954C60B94112CFDFD3EB59"&gt;&lt;h5&gt;   &lt;h5&gt;[&lt;a href="http://www.sharepointdevwiki.com/display/public/2009/06/23/SharePoint+Development+Weekly+Roundup+(23Jun)"&gt;Cross Posted on www.SharePointDevWiki.com&lt;/a&gt;]&lt;/h5&gt;    &lt;h5&gt;It seems every week more and more great content appears! These could almost become daily Coffee break posts!&lt;/h5&gt; &lt;/h5&gt;  &lt;h5&gt;&lt;/h5&gt;  &lt;h3&gt;WSP&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://keutmann.blogspot.com/2009/06/beginning-sharepoint-development-bonus.html"&gt;Carsten Keutmann: Beginning SharePoint Development (Bonus part #3 WSPBuilder overview)&lt;/a&gt;       &lt;br&gt;Hot off the press! Carsten has released a fix for an installation issue with WSPBuilder! This man is the shining light of all things SharePoint Dev Tools! &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/erobillard/archive/2009/06/19/planning-sharepoint-solution-packages-wsps.aspx"&gt;Planning SharePoint Solution Packages (WSPs) - Eli Robillard's World of Blog&lt;/a&gt;       &lt;br&gt;Eli has done a great job of articulating the most generic way of breaking up WSPs…which is a question commonly asked of me. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/06/19/modifying-out-of-the-box-sharepoint-files.aspx"&gt;UK SharePoint Team : Modifying out-of-the-box SharePoint files&lt;/a&gt;       &lt;br&gt;Yes guys, don’t modify out of the box 12 files…but if you do…read below… &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/sharadkumar/archive/2009/06/21/sharepoint-2007-12-hive-system-file-changes-one-feature-to-rule-them-all.aspx"&gt;SharePoint 2007 – 12 Hive System-File Changes: One Feature to rule them all! - Sharad Kumar&lt;/a&gt;       &lt;br&gt;This is a really nice concept…creating a backup on replacing a 12 hive file. I tend to just have backups of 12 Hive files for each major release SP1, Infra Updates, SP2 etc and use file diff…but another nice approach. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/johnwpowell/archive/2009/06/21/automate-sharepoint-solution-builds-with-visual-studio-extensions-for-windows-sharepoint-services-vsewss-1-3.aspx"&gt;John W Powell : Automate SharePoint Solution Builds with Visual Studio Extensions For Windows SharePoint Services (VSEWSS) 1.3&lt;/a&gt;       &lt;br&gt;Some TFS goodness with VSeWSS &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blog.brianfarnhill.com/2009/06/18/use-tfs-to-automate-even-better-wsp-builds-with-wspbuilder"&gt;Use TFS to automate even better WSP builds with WSPBuilder « Brian Farnhill&lt;/a&gt;         &lt;br&gt;And some more TFS goodness with WSPBuilder :-)&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Environment&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://philwicklund.com/archive/2009/06/20/slide-deck-and-source-code-for-sharepoint-saturday-charlotte.aspx"&gt;How to effectively manage your SharePoint Environments, deployments and customsations with solid governance, solution packages and source control by Phil Whicklund&lt;/a&gt;       &lt;br&gt;Very good presentation on Configuration Management &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.trinkit.co.nz/blog/archive/2009/06/21/installation-accounts.aspx?id=64"&gt;Zac Smith's SharePoint Blog - Installation accounts for a dev/test server&lt;/a&gt;       &lt;br&gt;Completely agree with this…have a read…catch things as early as possible…security is always last thing to remember…before Reports that is ;-) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://petesullivan.spaces.live.com/blog/cns!96D0E96711D2A69E!187.entry"&gt;Connecting to SharePoint 2007 Web Services using a Service Reference in Visual Studio 2008 - Windows Live&lt;/a&gt;       &lt;br&gt;Nice little reminders on SharePoint Web Services with WCF from April &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.muhimbi.com/blog/2009/04/new-approach-to-solve-sharepoints.html"&gt;A new approach to solve SharePoint’s painfully slow spin-up / start-up time for first request | Muhimbi's SharePoint Blog&lt;/a&gt;         &lt;br&gt;Application Pool taking AGES to start up…check this post out! AWESOME!&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd878359.aspx"&gt;Securing Application Pages in Windows SharePoint Services 3.0&lt;/a&gt;       &lt;br&gt;Updated advice on MSDN on securing application pages &lt;/li&gt;    &lt;li&gt;&lt;a href="http://spcodesnippets.codeplex.com/"&gt;SharePoint Code Snippets&lt;/a&gt;      &lt;br&gt;Great set of code snippets for VS2005/8&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;API&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blog.mastykarz.nl/performance-methods-retrieve-list-item"&gt;Performance of various methods to retrieve one list item - Waldek Mastykarz&lt;/a&gt;       &lt;br&gt;Waldek does it again with a thorough post on different methods of retrieving a list item &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blogs.msdn.com/steve_fox/archive/2009/06/17/retrieve-sharepoint-list-data-with-xlinq-using-vs-2010-beta-1.aspx"&gt;Steve Fox : Retrieve SharePoint List Data with XLINQ using VS 2010 Beta 1&lt;/a&gt;         &lt;br&gt;Some cool future stuff with XLING in VS2010&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Agile Development&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.21apps.com/sharepoint/measuring-velocity-is-not-enough"&gt;Measuring velocity is not enough | Agile Sharepoint development by 21apps and Andrew Woodward MVP&lt;/a&gt;         &lt;br&gt;Andrew is sharing his experiences with TDD…really looking forward to this book once it’s published!&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.21apps.com/agile/doing-agile-in-a-team-of-one-day2"&gt;Doing Agile in a Team of One – Day 2 and the End of Sprint 1 | Agile Sharepoint development by 21apps and Andrew Woodward MVP&lt;/a&gt;         &lt;br&gt;and another one..&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;WCM&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.topsharepoint.com"&gt;Top Sharepoint Sites | Sharepoint Gallery | Sharepoint Showcase&lt;/a&gt;       &lt;br&gt;Great new site…kind of competing against Ian Morrish’s &lt;a href="http://www.wssdemo.com"&gt;www.wssdemo.com&lt;/a&gt; excellent resource, but worth a mention! &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sharepointnutsandbolts.com/2009/06/my-checklist-for-optimizing-sharepoint.html"&gt;Chris O'Brien's blog: My checklist for optimizing SharePoint sites&lt;/a&gt;       &lt;br&gt;Probably the post of the week for me! Great stuff by Chris on optimising SharePoint…again always the last thing people think of! &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.mastykarz.nl/sharepoint-rte-breaks-ie8-editing-mode"&gt;SharePoint RTE breaks in IE8 when in editing mode - Waldek Mastykarz&lt;/a&gt;       &lt;br&gt;Waldek raises some issues with Rich Text Editor in IE8 :-( &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blogs.claritycon.com/blogs/george_durzi/archive/2009/06/16/sharepoint-saturday-chicago-session-recap.aspx"&gt;Building Public Facing SharePoint Site - SharePoint Saturday Chicago Session Recap - George Durzi&lt;/a&gt;         &lt;br&gt;George Durzi presents some great stuff around WCM&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/06/18/how-we-did-it-sharepoint-microsoft-com.aspx"&gt;Microsoft SharePoint Team Blog : How We Did It: SharePoint.Microsoft.com&lt;/a&gt;       &lt;br&gt;AN interesting case study on the new shiny SharePoint.Microsoft.com site &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Cloud&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.technet.com/msonline/archive/2009/06/11/sharepoint-online-ipd-guide-published.aspx"&gt;Microsoft Online Services Team Blog : SharePoint Online IPD Guide Published&lt;/a&gt;       &lt;br&gt;Some more information on SharePoint for the cloud &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Misc&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://sharepoint.microsoft.com/social/Pages/default.aspx"&gt;SharePoint Social Computing - Enterprise Social Software&lt;/a&gt;       &lt;br&gt;A new site released today focusing on SharePoint and Social Computing…interesting to see where this goes… &lt;/li&gt;    &lt;li&gt;&lt;a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2009/06/15/guest-blog-by-bluethread-s-rob-d-oria-why-is-that-blob-in-my-sharepoint-database.aspx"&gt;Guest Blog by BlueThread's Rob D'Oria - Why is that BLOB in My SharePoint Database? - The Bamboo Team Blog - Bamboo Nation&lt;/a&gt;       &lt;br&gt;Good explanations on BLOB architecture in SharePoint…the most used weapon by other Vendors to combat SharePoint ;-) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://weblogs.asp.net/sharadkumar/archive/2009/06/10/sharepoint-designer-2007-governance-options-for-selective-lockdown.aspx"&gt;SharePoint Designer 2007 Governance: Options for selective lockdown? - Sharad Kumar&lt;/a&gt;       &lt;br&gt;Lock it down! Uninstall it! It’s growing on me, but the source code it manipulates isn’t ;-) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tonytestasworld.com/post/2009/06/16/What-are-my-options-for-forums-in-SharePoint.aspx"&gt;Tony Testa's World | What are my options for forums in SharePoint?&lt;/a&gt;       &lt;br&gt;Some good advice around Forums in SharePoint…because lets face it…the Discussion Board sucks more than the Wiki’s! &lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/EWFGc4zS9yQ" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Tue, 23 Jun 2009 05:09:54 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/06/23/sharepoint-development-weekly-roundup-23jun.aspx</feedburner:origLink></item><item><title>SharePoint Development Weekly Roundup (16Jun)</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/dd-PE1OPBSc/sharepoint-development-weekly-roundup-16jun.aspx</link><guid isPermaLink="false">/archive/2009/06/16/sharepoint-development-weekly-roundup-16jun.aspx</guid><description>&lt;div class="ExternalClassA9AF9833F1044D0BA4441119A6DB9AB5"&gt;&lt;h5&gt;[Cross Posted on &lt;a href="http://www.sharepointdevwiki.com/pages/viewrecentblogposts.action?key=public" target="_blank"&gt;SharePointDevWiki.com News&lt;/a&gt;]&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.sharepointsaturday.org/sydney/default.aspx" target="_blank"&gt;SharePoint Saturday Sydney (8th August)&lt;/a&gt;        &lt;br&gt;@BrianFarnhill et al are organising Australia’s first SharePoint Saturday. @DanielBrownSA is also organising one in Adelaide too.&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://spwcfsupport.codeplex.com" target="_blank"&gt;Winsmarts SharePoint WCF Support&lt;/a&gt;         &lt;br&gt;@SahilMalik has gotten around to releasing on CodePlex the Solution Package with a feature to activate WCF for SharePoint. Great work! I’m making a grand assumption that SharePoint 2010 will have this as default, so always good to get comfortable with it now.&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;h5&gt;&lt;a href="http://spg.codeplex.com/Wiki/View.aspx?title=Providing Application Diagnostics&amp;amp;version=2"&gt;Providing Application Diagnostics - patterns &amp;amp; practices SharePoint Guidance&lt;/a&gt;         &lt;br&gt;Some great guidance on Tracing &amp;amp; Logging in SharePoint via the Microsoft P&amp;amp;P team!&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://spg.codeplex.com/Wiki/View.aspx?title=Managing SharePoint Configuration&amp;amp;version=2" target="_blank"&gt;Managing SharePoint Configuration- patterns &amp;amp; practices SharePoint Guidance&lt;/a&gt;         &lt;br&gt;Some great guidance on configuration management by the Microsoft P&amp;amp;P team and referrals to some awesome Community solutions for configuration management in SharePoint&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://paulgalvin.spaces.live.com/Blog/cns!1CC1EDB3DAA9B8AA!4006.entry" target="_blank"&gt;Securing SharePoint List/Document Library Views Seems (sort of) Possible with jQuery&lt;/a&gt;         &lt;br&gt;@PaulGalvin has presented a solution to get round that sneaky business requirement that always seems to come up around securing views on a SharePoint List using jQuery.&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://websf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=17134" target="_blank"&gt;patterns &amp;amp; practices Web Client Software Factory - Release: Guidance to enable Unity in a SharePoint App&lt;/a&gt;         &lt;br&gt;I have been playing with IoC recently and found this great post on the P&amp;amp;P site explaining how Unity can be integrated with SharePoint&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.wssdemo.com/Blog/archive/2009/06/12/Testing-SharePoint-Kerberos-Configuration.aspx" target="_blank"&gt;Ian's SharePoint Blog - Testing SharePoint Kerberos Configuration&lt;/a&gt;         &lt;br&gt;@IMorrish published this, not always a development concern, but a great little tool to test Kerberos configuration in an environment.&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2009/06/11/customizing-the-page-editing-toolbar-to-include-content-validation-for-the-web-content-scenario-in-microsoft-office-sharepoint-server-moss.aspx" target="_blank"&gt;Guest Blog by HiSoftware's Founder Robert Yonaitis - Customizing the Page Editing Toolbar to Include Content Validation for the Web Content Scenario in MOSS - The Bamboo Team Blog - Bamboo Nation&lt;/a&gt;         &lt;br&gt;There has been a few of these types of articles published, but I like this one as it puts some more weight around accessibility in a WCM solution!&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://sharepointhillbilly.com/archive/2009/06/12/sharepoint-solution-deployment-strategies-ndash-dare-i-say-best-practices.aspx" target="_blank"&gt;SharePoint Solution Deployment Strategies – Dare I say Best Practices?&lt;/a&gt;         &lt;br&gt;LOL the dreaded “Best Practices” slogan…but some good guidance within this article on what you should deploy using Solution Packages with some different scenarios depending on the size of the project.&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://blogs.msdn.com/saurabhkv/archive/2009/06/13/sharepoint-2007-development-build-processes.aspx" target="_blank"&gt;SaurabhKV : SharePoint 2007 Development - Build Processes&lt;/a&gt;         &lt;br&gt;Covering off another approach to SharePoint Development Solution Packaging like VSeWSS, WSPBuilder and STSDev.&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://mosshowto.blogspot.com/2009/06/analysis-services-2008-sharepoint-2007.html" target="_blank"&gt;MOSS How to ...: Create a Report from an Analysis Services 2008 Database and deploy it in SharePoint 2007&lt;/a&gt;         &lt;br&gt;A great walk through of how to set up a report in a reporting services environment from start to finish! &lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.sharepointblogs.com/pholpar/archive/2009/06/13/i-got-tired-of-attaching-debugger-to-w3wp-exe-and-you.aspx" target="_blank"&gt;I got tired of attaching debugger to w3wp.exe. And you? - Life of a Hungarian SharePoint Geek&lt;/a&gt;         &lt;br&gt;Another nice little addition to attaching the debugger whilst doing SharePoint development…everyones favourite past time!&lt;/h5&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;h5&gt;&lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&amp;amp;ID=234" target="_blank"&gt;New *FREE* Enhanced Discussion Board View for SharePoint - SharePoint Joel's SharePoint Land&lt;/a&gt;         &lt;br&gt;@JoelOleson published information on a new Solution Package that makes Discussion Boards useable…as the out of the box ones simply don’t cut the mustard.&lt;/h5&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/dd-PE1OPBSc" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Tue, 16 Jun 2009 00:19:12 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/06/16/sharepoint-development-weekly-roundup-16jun.aspx</feedburner:origLink></item><item><title>Importing a stsadm export package from a MOSS Farm to a WSS Farm</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/e_ddCDb3JyU/importing-a-stsadm-export-package-from-a-moss-farm-to-a-wss-farm.aspx</link><guid isPermaLink="false">/archive/2009/06/03/importing-a-stsadm-export-package-from-a-moss-farm-to-a-wss-farm.aspx</guid><description>&lt;div class="ExternalClassF833AF34C39A44E0B0CE7C44EA33403C"&gt;&lt;p&gt;So I’ve been doing some work in a MOSS Farm Development VM for a release to a WSS Farm. I created a a Site Collection using the Collaboration Team Site Definition thinking it wouldn’t use any of the MOSS Features (as you may know that MOSS is a superset of WSS).&lt;/p&gt;  &lt;p&gt;When I did an stsadm –o export from my MOSS Farm and then did an stsadm –o import into my WSS Farm I got the following errors:&lt;/p&gt;  &lt;pre style="border-bottom:#cecece 1px solid;border-left:#cecece 1px solid;padding-bottom:5px;background-color:#fbfbfb;min-height:40px;padding-left:5px;width:650px;padding-right:5px;overflow:auto;border-top:#cecece 1px solid;border-right:#cecece 1px solid;padding-top:5px"&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;C:\Program Files\Common Files\microsoft shared\Web Server Extensions\12\BIN&amp;gt;stsa
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;dm -o import -url http://tfsserver:1010 -filename c:\drops\backup.cab
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Start Time: 6/3/2009 7:50:58 PM.
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Progress: Initializing Import.
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;FatalError: Could not find Feature OffWFCommon.
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;   at Microsoft.SharePoint.Deployment.ImportRequirementsManager.VerifyFeatureDef
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;inition(SPRequirementObject reqObj)
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;   at Microsoft.SharePoint.Deployment.ImportRequirementsManager.Validate(SPRequi
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;rementObject reqObj)
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;   at Microsoft.SharePoint.Deployment.ImportRequirementsManager.DeserializeAndVa
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;lidate()
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;   at Microsoft.SharePoint.Deployment.SPImport.VerifyRequirements()
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;   at Microsoft.SharePoint.Deployment.SPImport.Run()
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Progress: Import Completed.
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Finish Time: 6/3/2009 7:51:04 PM.
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Completed with 0 warnings.
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Completed with 1 errors.
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Log file generated:
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;        c:\drops\backup.cab.import.log
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;Could not find Feature OffWFCommon.&lt;/pre&gt;&lt;/pre&gt;

&lt;p&gt;A little bit of poking around and some recommendations from &lt;a href="http://twitter.com/pseale/status/1953269531" target="_blank"&gt;@pseale&lt;/a&gt; via Twitter and I discovered that these files created by the export are in actual fact .cab files. &lt;/p&gt;

&lt;p&gt;So I renamed the file to .cab and I extracted the contents into a new folder using the Windows UI.&lt;/p&gt;

&lt;p&gt;Then I had to work out where the references were that were causing the error. There were lots of .dat files and then the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;exportsettings.xml&lt;/li&gt;

  &lt;li&gt;manifest.xml&lt;/li&gt;

  &lt;li&gt;requirements.xml&lt;/li&gt;

  &lt;li&gt;rootobjectmap.xml&lt;/li&gt;

  &lt;li&gt;systemdata.xml&lt;/li&gt;

  &lt;li&gt;usergroup.xml&lt;/li&gt;

  &lt;li&gt;viewformslist.xml&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Alarm bells rang at Requirementsxml, so I started searching for the ‘OssWFCommon’ mentioned in the error. Bingo! So I made that change…now how do I wrap this back as a .cab?&lt;/p&gt;

&lt;p&gt;To do this I need to create a manifest file…to do this I used makecab.exe but this requires a ddf manifest file. As there was 99 .dat files I didn’t feel like writing one myself…so I used powershell and did a ‘dir | ft Name &amp;gt; list.ddf’ and added the following to the top of it.&lt;/p&gt;

&lt;pre style="border-bottom:#cecece 1px solid;border-left:#cecece 1px solid;padding-bottom:5px;background-color:#fbfbfb;min-height:40px;padding-left:5px;width:650px;padding-right:5px;overflow:auto;border-top:#cecece 1px solid;border-right:#cecece 1px solid;padding-top:5px"&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;.&lt;span style="color:#0000ff"&gt;OPTION&lt;/span&gt; EXPLICIT
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;.&lt;span style="color:#0000ff"&gt;Set&lt;/span&gt; CabinetNameTemplate=backup.bak
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;.&lt;span style="color:#0000ff"&gt;Set&lt;/span&gt; DiskDirectoryTemplate=CDROM ; All cabinets go &lt;span style="color:#0000ff"&gt;in&lt;/span&gt; &lt;span style="color:#0000ff"&gt;single&lt;/span&gt; directory
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;.&lt;span style="color:#0000ff"&gt;Set&lt;/span&gt; CompressionType=MSZIP ; All files compressed &lt;span style="color:#0000ff"&gt;in&lt;/span&gt; cabinet files
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;.&lt;span style="color:#0000ff"&gt;Set&lt;/span&gt; UniqueFiles=&amp;quot;&lt;span style="color:#8b0000"&gt;ON&lt;/span&gt;&amp;quot;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;.&lt;span style="color:#0000ff"&gt;Set&lt;/span&gt; Cabinet=&lt;span style="color:#0000ff"&gt;on&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;.&lt;span style="color:#0000ff"&gt;Set&lt;/span&gt; DiskDirectory1=Package&lt;/pre&gt;&lt;/pre&gt;

&lt;p&gt;Then I simply ran makecab.exe to create the new cab, deployed it to my WSS Farm and tried again. I got some other errors for other features and repeatedly removed them until the errors went away!&lt;/p&gt;

&lt;p&gt;The full xml elements removed from requirements.xml were:&lt;/p&gt;

&lt;pre style="border-bottom:#cecece 1px solid;border-left:#cecece 1px solid;padding-bottom:5px;background-color:#fbfbfb;min-height:40px;padding-left:5px;width:650px;padding-right:5px;overflow:auto;border-top:#cecece 1px solid;border-right:#cecece 1px solid;padding-top:5px"&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;c9c9515d-e4e2-4001-9050-74f980f93160&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;OssWFCommon&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;fde5d850-671e-4143-950a-87b473922dc7&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;IssueTrackingWorkflow&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;02464c6a-9d07-4f30-ba04-e9035cf54392&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;ReviewWorkflows&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;6c09612b-46af-4b2f-8dfc-59185c962a29&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;SignaturesWorkflow&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;c6561405-ea03-40a9-a57f-f25472942a22&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;TranslationWorkflow&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;c85e5759-f323-4efb-b548-443d2216efb5&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;ExpirationWorkflow&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;29d85c25-170c-4df9-a641-12db0b9d4130&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;TransMgmtLib&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000"&gt;Requirement&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Type&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;FeatureDefinition&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Id&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;00bfea71-dbd7-4f72-b8cb-da7ac0440130&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000"&gt;Name&lt;/span&gt;=&lt;span style="color:#0000ff"&gt;&amp;quot;DataConnectionLibrary&amp;quot;&lt;/span&gt; &lt;span style="color:#0000ff"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color:#fbfbfb;margin:0em;width:100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px"&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;p&gt;I also had to remove some ContentType references from the manifest.xml too which referenced the Id of the feature. So best thing to do is before you remove the Requirement element, is search for the Id in the other xml files ;-)&lt;/p&gt;

&lt;p&gt;I would suggest that this is not the best way to do this as you may delete things you shouldn’t ie. that are dependent on Lists working etc.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/e_ddCDb3JyU" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Wed, 03 Jun 2009 04:53:56 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/06/03/importing-a-stsadm-export-package-from-a-moss-farm-to-a-wss-farm.aspx</feedburner:origLink></item><item><title>Results from the SharePoint Implementation Approach Survey</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/a6a2tamNDCw/results-from-the-sharepoint-implementation-approach-survey.aspx</link><guid isPermaLink="false">/archive/2009/05/26/results-from-the-sharepoint-implementation-approach-survey.aspx</guid><description>&lt;div class="ExternalClassBE1551449D6A4A4FA090F600B11E8BF0"&gt;&lt;p&gt;A big thank you to the 182 people that responded to the Survey! It has been a real eye opener for me in terms of the amount of approaches that are available out there!&lt;/p&gt;  &lt;p&gt;Here’s summary:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;So many not on 64bit SharePoint Dev environment yet!&lt;/li&gt;    &lt;li&gt;Most are working off laptops with their environments&lt;/li&gt;    &lt;li&gt;Most are running their environment in a Virtual Machine&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Too many not running VM off a separate physical HDD!&lt;/li&gt;      &lt;li&gt;Not enough running Server 2008 and SQL 2008&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;WSPBuilder rules over VSeWSS and STSDev by a long shot!&lt;/li&gt;    &lt;li&gt;SharePoint Manager 2007, U2U Caml Builder, RedGate Reflector, MS Dispose Checker, Firebug, IE Dev Toolbar are in most toolboxes&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;For more information check out the full details on the &lt;a href="http://www.sharepointdevwiki.com/display/public/SharePoint+Implementation+Survey" target="_blank"&gt;SharePointDevWiki.com&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/a6a2tamNDCw" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Tue, 26 May 2009 03:55:25 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/05/26/results-from-the-sharepoint-implementation-approach-survey.aspx</feedburner:origLink></item><item><title>SharePoint Web Testing with Visual Studio Team System 2010 Team Suite beta</title><link>http://feedproxy.google.com/~r/Made4thenet/~3/-i40GP1PSt4/sharepoint-web-testing-with-visual-studio-team-system-2010-team-suite-beta.aspx</link><guid isPermaLink="false">/archive/2009/05/22/sharepoint-web-testing-with-visual-studio-team-system-2010-team-suite-beta.aspx</guid><description>&lt;div class="ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E"&gt;&lt;p&gt;So I’m sitting on the plane on the way back to Perth for the weekend and thought I’d throw together a post on the new improved Web Testing capability within Visual Studio Team System 2010 beta .&lt;/p&gt;  &lt;p&gt;I remember first getting Visual Studio Team System 2008 Team Suite and trying the Web Testing capabilities with SharePoint. It failed horribly due to the way in which SharePoint renders it’s XHTML.&lt;/p&gt;  &lt;p&gt;Fortunately with 2010, the approach has got a lot better, but will still require some custom coding. The immediate benefit is that it gives you the Visual Studio IDE.&lt;/p&gt;  &lt;p&gt;The below scenario does highlight a few issues that we’ll have in the SharePoint World with using Web Tests.&lt;/p&gt;  &lt;h4&gt;Create Test Project&lt;/h4&gt;  &lt;p&gt;Selection File | New Project from Visual Studio gives you a much improved New Project window: &lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_64880769.png" width="240" height="162"&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;  &lt;p&gt;You’ll get a load of waffle about tests in a .txt document:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_8_64880769.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_3_64880769.png" width="240" height="103"&gt;&lt;/a&gt;  and a project structure:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_6_64880769.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_2_64880769.png" width="195" height="240"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;New Web Test&lt;/h4&gt;  &lt;p&gt;So I’m interested in creating a new Web Test:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_10_64880769.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_4_64880769.png" width="170" height="240"&gt;&lt;/a&gt;   &lt;/p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;Immediately a Windows Internet Explorer (yes it’s IE only) window pops up with a Web Test side bar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_12_64880769.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_5_64880769.png" width="240" height="204"&gt;&lt;/a&gt; It’s defaulted to start recording immediately any actions I do within Internet Explorer.&lt;/p&gt;  &lt;p&gt;For a typical scenario I wanted to record going into a SharePoint Team Site, creating a new List, adding a custom Site Column, and then creating a new List Item. I then want to replay this test on a new SharePoint Team Site to see whether it’ll replay and create the things the same.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_16_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_7_4F9684F6.png" width="240" height="110"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you can see from above team site, it records your steps as you go along. Clicking stop, closes Internet Explorer and returns you back to Visual Studio. &lt;/p&gt;  &lt;h4&gt;Dynamic Parameters&lt;/h4&gt;  &lt;p&gt;It’ll go through and detect dynamic parameters for you:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_18_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_8_4F9684F6.png" width="240" height="152"&gt;&lt;/a&gt;In this scenario it detected:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_20_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_9_4F9684F6.png" width="240" height="167"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Which it found on the newform.aspx as a hidden &amp;lt;input&amp;gt; form variable. Looking in the View Source in IE I found: &lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;INPUT&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;__EVENTTARGET&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;hidden&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;__EVENTTARGET&amp;quot;&lt;/span&gt; &lt;span class="attr"&gt;value&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;style&gt;
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode, .ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .rem
{color:#008000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .str
{color:#006080;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .op
{color:#0000c0;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .preproc
{color:#cc6633;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .html
{color:#800000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .attr
{color:#ff0000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt;Obviously this was not going to be of any use. After this the test appears in the main panel:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_22_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_10_4F9684F6.png" width="240" height="111"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;First Hurdle: Error re-running Test &lt;/h4&gt;

&lt;p&gt;In the Test Results, it actually showed up with this:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_24_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_11_4F9684F6.png" width="240" height="84"&gt;&lt;/a&gt; basically it tried to run the Test again in the same site...and failed. Clicking on the failure gives you more details:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_26_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_12_4F9684F6.png" width="240" height="147"&gt;&lt;/a&gt; Not very detailed unfortunately. &lt;/p&gt;

&lt;h4&gt;Changing URLs&lt;/h4&gt;

&lt;p&gt;Looking further at the steps…to get this test to re-run in a new environment I need to change the url in the steps:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_32_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_15_4F9684F6.png" width="240" height="194"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h4&gt;Parametersing Web Servers&lt;/h4&gt;

&lt;p&gt;Now I can paramaterise the web server, but that is not going to help as it is a sub site collection off the main Web Application I wish to change and this option will only do the root url:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_34_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_16_4F9684F6.png" width="240" height="90"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;Generate Code&lt;/h4&gt;

&lt;p&gt;Clicking the Generate Code button:&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_36_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_17_4F9684F6.png" width="48" height="39"&gt;&lt;/a&gt; Creates a C# equivalent Web Test (much like WATIN recorder does):&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_38_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_18_4F9684F6.png" width="640" height="325"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The beauty of this is I can no do a find and replace, or even parameterise the site url:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_40_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_19_4F9684F6.png" width="640" height="367"&gt;&lt;/a&gt; You can then open the new “Coded Test” and run this:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_44_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_21_4F9684F6.png" width="621" height="480"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Immediately I noticed I get an exception error on a step. Searching in my Coded Test I found:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;request10Body.FormPostParameters.Add(&lt;span class="str"&gt;&amp;quot;AddToAllContentTypes&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;this&lt;/span&gt;.Context[&lt;span class="str"&gt;&amp;quot;$HIDDEN1.AddToAllContentTypes&amp;quot;&lt;/span&gt;].ToString());&lt;/pre&gt;
&lt;style&gt;
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode, .ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .rem
{color:#008000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .str
{color:#006080;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .op
{color:#0000c0;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .preproc
{color:#cc6633;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .html
{color:#800000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .attr
{color:#ff0000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt;For some reason this isn’t in the Context of the page when it is executed in this instance…but I got green lights on all the other steps?!? I then noticed above in that step:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;request10.QueryStringParameters.Add(&lt;span class="str"&gt;&amp;quot;NextUsing&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;http%3A%2F%2Fwin%2D0xqbnqw37uf%3A81%2Fsites%2FDevSite%2F%5Flayouts%2FListEdit%2Ea&amp;quot;&lt;/span&gt; + 
        &lt;span class="str"&gt;&amp;quot;spx%3FList%3D%257BB84E37C2%252D4D8D%252D43B3%252DADCA%252DD8F18789892B%257D&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;false&lt;/span&gt;, &lt;span class="kwrd"&gt;false&lt;/span&gt;); &lt;/pre&gt;
&lt;style&gt;
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode, .ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .rem
{color:#008000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .str
{color:#006080;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .op
{color:#0000c0;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .preproc
{color:#cc6633;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .html
{color:#800000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .attr
{color:#ff0000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt;So the QueryString is being added to the page and as you can see there is an encoded url that I missed! Looking further there were quite a few encoded urls, so I had to parameterise these too!&lt;/p&gt;

&lt;p&gt;This time when I re-run, I could see that it was staying on teh StagingSIte now but I was still getting the same error…you can actually click on each step in the Web Test and see what page was rendered. Clicking through from beginning I got this error:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_46_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_22_4F9684F6.png" width="640" height="224"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;So the listedit.aspx page was getting an error, immediately I noticed that the listedit.aspx is hanging off the layouts directory and has no context of the list…so figured the ListId is in the form post or something…&lt;/p&gt;

&lt;pre class="csharpcode"&gt;request7.QueryStringParameters.Add(&lt;span class="str"&gt;&amp;quot;List&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;%7BB84E37C2%2D4D8D%2D43B3%2DADCA%2DD8F18789892B%7D&amp;quot;&lt;/span&gt;, &lt;span class="kwrd"&gt;false&lt;/span&gt;, &lt;span class="kwrd"&gt;false&lt;/span&gt;);&lt;/pre&gt;
&lt;style&gt;
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode, .ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .rem
{color:#008000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .str
{color:#006080;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .op
{color:#0000c0;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .preproc
{color:#cc6633;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .html
{color:#800000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .attr
{color:#ff0000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt;So I need to pass the Guid of the List through…this is suddenly getting a lot bloody harder than it should be! Poking around in the view source of the page from the step before the listedit.aspx (where I clicked on the List Settings I found this:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;/sites/StagingSite/_layouts/listedit.aspx?List=d1d50bba-78ce-4c36-92b5-84ef88b45a4b&amp;quot;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;Modify settings and columns&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;a&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;style&gt;
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode, .ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .rem
{color:#008000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .str
{color:#006080;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .op
{color:#0000c0;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .preproc
{color:#cc6633;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .html
{color:#800000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .attr
{color:#ff0000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt;So potentially I could go and Extract this url rather than it explicitly setting it. &lt;/p&gt;

&lt;h3&gt;Limitations&lt;/h3&gt;

&lt;p&gt;But really i just want to tell the Web Test to click on the Hyperlink because I know that the hyperlink does the query string correctly rather than me forcing it!&lt;/p&gt;

&lt;p&gt;This seems to be a limitation of how the Web Tests work as it seems dependent on server side Form Posts and Query Strings for tests. Obviously this is not going to be very useful for very dynamic AJAX orientated sites where it may be dependent on where the user clicks on the screen as apposed to predetermined form post and query string parameters.&lt;/p&gt;

&lt;p&gt;If anyone can prove me wrong about this stuff I’d really appreciate it!&lt;/p&gt;

&lt;h3&gt;Other Neat Features&lt;/h3&gt;

&lt;h4&gt;Changing Parameters&lt;/h4&gt;

&lt;p&gt;You’ll also notice further down where the newform.aspx action is handled that there are various FormPostParameters added as this is how the newform.aspx operates…as it’s an ASP.NET at heart ;-)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_42_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_20_4F9684F6.png" width="640" height="383"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;I can then start doing things like replacing:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;request5Body.FormPostParameters.Add(&lt;span class="str"&gt;&amp;quot;Title&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;Test&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;style&gt;
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode, .ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .rem
{color:#008000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .str
{color:#006080;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .op
{color:#0000c0;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .preproc
{color:#cc6633;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .html
{color:#800000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .attr
{color:#ff0000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt;with parametised titles:&lt;/p&gt;

&lt;pre class="csharpcode"&gt;request5Body.FormPostParameters.Add(&lt;span class="str"&gt;&amp;quot;Title&amp;quot;&lt;/span&gt;, newListTitle);&lt;/pre&gt;
&lt;style&gt;
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode, .ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode pre
{margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .rem
{color:#008000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .kwrd
{color:#0000ff;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .str
{color:#006080;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .op
{color:#0000c0;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .preproc
{color:#cc6633;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .asp
{background-color:#ffff00;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .html
{color:#800000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .attr
{color:#ff0000;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClassF84AE56CB76A4C4BA3D7A78E9F6AA20E .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt;This can be extended further by having a data source, say for instance a SQL Database Table with rows and repeating this test for each row using the test data in the table.&lt;/p&gt;

&lt;h4&gt;Validation Rules&lt;/h4&gt;

&lt;p&gt;Also at the bottom of the Web Test are various ‘Validation Rules’ it creates by default:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_28_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_13_4F9684F6.png" width="212" height="120"&gt;&lt;/a&gt;Other Validation rules can be added to validate a web test:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://wss.made4the.net/Lists/Posts/Attachments/765/image_30_4F9684F6.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto" title="image" border="0" alt="image" src="http://wss.made4the.net/Lists/Posts/Attachments/765/image_thumb_14_4F9684F6.png" width="240" height="211"&gt;&lt;/a&gt;This could come in handy to check the redirected url is correct, or the response time of the page, or that certain text is on the page etc. &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Made4thenet/~4/-i40GP1PSt4" height="1" width="1"/&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jeremy Thake</dc:creator><pubDate>Fri, 22 May 2009 20:14:35 GMT</pubDate><feedburner:origLink>http://wss.made4the.net/archive/2009/05/22/sharepoint-web-testing-with-visual-studio-team-system-2010-team-suite-beta.aspx</feedburner:origLink></item></channel></rss>
