<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Shared Points for SharePoint : developer</title><link>http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx</link><description>Tags: developer</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Undocumented stsadm command “stsadm –o uninstall”</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2009/09/22/undocumented-stsadm-command-stsadm-o-uninstall.aspx</link><pubDate>Tue, 22 Sep 2009 09:11:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9897867</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9897867.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9897867</wfw:commentRss><description>&lt;p&gt;Unfortunately I discovered an undocumented stsadm command today; having gotten into the habit of typing in “stsadm –o commandname” to get the list of parameters needed, I got stung by entering the wrong command name. &lt;/p&gt; &lt;p&gt;I was looking for the parameters to “UninstallFeature”, but I typed only in “uninstall”:&lt;/p&gt; &lt;p&gt;“stsadm –o uninstall” &lt;/p&gt; &lt;p&gt;You should think that this is not a command so it doesn’t matter, even if you type in “stsadm –help” this command will not be listed. OK, I’ll admit my approach to typing in these commands is probably not the best way around, but that is not really the point.&lt;/p&gt; &lt;p&gt;The point is that this command is undocumented, it doesn’t take any arguments, and it will start uninstalling SharePoint without even a warning. So will have to do some manual cleanup and then run the configuration wizard again… &lt;/p&gt; &lt;p&gt;Hope this can warn you before you try this out and thanks to Roy for asking me about uninstalling features, before the coffee had time to kick in.&lt;/p&gt; &lt;p&gt;Links to related content:&lt;/p&gt; &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms442691.aspx" href="http://msdn.microsoft.com/en-us/library/ms442691.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms442691.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://nerdtastictips.blogspot.com/2009/04/never-ever-type-stsadm-o-uninstall-yes.html" href="http://nerdtastictips.blogspot.com/2009/04/never-ever-type-stsadm-o-uninstall-yes.html"&gt;http://nerdtastictips.blogspot.com/2009/04/never-ever-type-stsadm-o-uninstall-yes.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897867" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category></item><item><title>A good under-the-hood SharePoint book?</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2009/07/02/a-good-under-the-hood-sharepoint-book.aspx</link><pubDate>Thu, 02 Jul 2009 16:49:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9814121</guid><dc:creator>Jon Løken</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9814121.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9814121</wfw:commentRss><description>&lt;p&gt;My former colleague &lt;a href="http://kjellsj.blogspot.com"&gt;Kjell-Sverre&lt;/a&gt; has written a &lt;a href="http://kjellsj.blogspot.com/2009/07/review-building-sharepoint-user.html"&gt;review on the book &lt;/a&gt;&lt;a href="http://www.amazon.com/Building-SharePoint-Experience-Experts-Sharepoint/dp/1430218967"&gt;&lt;em&gt;Building the SharePoint User Experience&lt;/em&gt;&lt;/a&gt;&lt;/a&gt;, where he absolutely recommends reading the book. This is a hardcore book for SharePoint developers. I haven’t read it yet, but it’s on its way.&lt;/p&gt;  &lt;p&gt;Kjell-Sverre’s review is worth reading, including his follow up post on &lt;a href="http://kjellsj.blogspot.com/2009/07/sharepoint-list-content-type-forms.html"&gt;List Content Type Forms&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41aNpXmGyJL._SL75_.jpg" /&gt; &lt;/td&gt;        &lt;td valign="top"&gt;&lt;a href="http://www.amazon.com/Building-SharePoint-Experience-Experts-Sharepoint/dp/1430218967%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dbrdicr-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D1430218967&amp;amp;t=sharedpointsf-20"&gt;Building the SharePoint User Experience (Expert's Voice in Sharepoint)&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9814121" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Book/default.aspx">Book</category></item><item><title>Copy listitems from one custom list to another, then move them into subfolders.</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2009/04/30/copy-listitems-from-one-custom-list-to-another-then-move-them-into-subfolders.aspx</link><pubDate>Thu, 30 Apr 2009 10:01:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9578812</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9578812.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9578812</wfw:commentRss><description>&lt;p&gt;One problem I stumbled over the other day, was how to copy item from one custom SPlist to another. The two lists are identical and I thought moving the items should be quite easy through use of the object model. It turned out be not so straight forward.&lt;/p&gt;  &lt;p&gt;Normally, SPListItem.CopyFrom() and SPListItem.CopyTo() should do the trick:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;     &lt;br /&gt;SPListItem listItem = web.GetListItem(listItemUrl);      &lt;br /&gt;listItem.&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.copyto.aspx" target="_blank"&gt;CopyTo&lt;/a&gt;(destinationUrl); // Copies the item to the specified destinations&lt;/p&gt;    &lt;p&gt;or&lt;/p&gt;    &lt;p&gt;listItem.&lt;a href="http://msdn.microsoft.com/en-us/library/ms461160.aspx" target="_blank"&gt;CopyFrom&lt;/a&gt;(sourceUrl); // Overwrites the current item with the specified version of the item.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Sadly, this does not work with custom lists or custom properties. A small search on live.com showed that I was not the only one struggling with this. Several solutions are available like:    &lt;br /&gt;&lt;a title="http://www.communardo.de/techblog/2008/01/08/sharepoint-listenelement-splistitem-in-eine-andere-liste-kopieren/" href="http://www.communardo.de/techblog/2008/01/08/sharepoint-listenelement-splistitem-in-eine-andere-liste-kopieren/"&gt;http://www.communardo.de/techblog/2008/01/08/sharepoint-listenelement-splistitem-in-eine-andere-liste-kopieren/&lt;/a&gt; (you can read the code… )    &lt;br /&gt;&lt;a title="http://www.informationworker.co.za/blogs/mirror/Lists/Posts/Post.aspx?ID=312" href="http://www.informationworker.co.za/blogs/mirror/Lists/Posts/Post.aspx?ID=312"&gt;http://www.informationworker.co.za/blogs/mirror/Lists/Posts/Post.aspx?ID=312&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2distillery.com/2007/10/copy-version-history-with_5.html" href="http://www.k2distillery.com/2007/10/copy-version-history-with_5.html"&gt;http://www.k2distillery.com/2007/10/copy-version-history-with_5.html&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;So, there is not really need for another posting of this code. Except for the fact that I wanted to move the copied item into subfolders. Trying to do so resulted in the error:    &lt;br /&gt;”Source item cannot be found. Verify that the item exists and that you have permission to read it.”     &lt;br /&gt;It doesn’t tell you much now does it?&lt;/p&gt;  &lt;p&gt;But, if I combined the logic from the posts above with a SPFile.MoveTo(…) it was finally working OK.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;SPListItem item = Web.Lists[&amp;quot;Announcement&amp;quot;].GetItemById(5);      &lt;br /&gt;SPFile file = Web.GetFile(item.Url);       &lt;br /&gt;file.MoveTo(&amp;quot;New location...with the ID_.000&amp;quot;);&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a title="http://blogs.inetium.com/blogs/khofer/archive/2008/03/16/fix-can-t-move-copy-an-splistitem.aspx" href="http://blogs.inetium.com/blogs/khofer/archive/2008/03/16/fix-can-t-move-copy-an-splistitem.aspx"&gt;http://blogs.inetium.com/blogs/khofer/archive/2008/03/16/fix-can-t-move-copy-an-splistitem.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Summarized&lt;/em&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. Copy the item by iterating through all fields, and optionally for all versions of the item&lt;/p&gt;    &lt;p&gt;2. Copy the attachments.&lt;/p&gt;    &lt;p&gt;3. Delete the original item, if applicable.&lt;/p&gt;    &lt;p&gt;4. Move the new item into appropriate subfolder.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hope this can save you time if you need to do the same sort of thing. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9578812" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category></item><item><title>New Version of SharePoint SiteConfigurator Feature Released!</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2009/01/16/new-version-of-sharepoint-siteconfigurator-feature-released.aspx</link><pubDate>Fri, 16 Jan 2009 23:37:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9331007</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9331007.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9331007</wfw:commentRss><description>&lt;p&gt;We have just released a new version of the SharePoint &lt;a href="http://www.codeplex.com/spsiteconfigurator" target="_blank"&gt;SiteConfigurator feature on codeplex.com&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;In this release we have focused on some new features and making sure the build is stable. This involved some refactoring as well as splitting the project in three parts, one for the code and logic, one part for the feature and one test project. This new structure will make it much easier and faster to reuse the project from farm to farm.&lt;/p&gt;  &lt;p&gt;As the release notes states, we also focused on: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;split VS project in two for easier maintenance and upgrades&lt;/li&gt;    &lt;li&gt;added Type Mock project (simply remove that project from the solution if you don't use it)&lt;/li&gt;    &lt;li&gt;rewrote log functionality&lt;/li&gt;    &lt;li&gt;added verbose logging option&lt;/li&gt;    &lt;li&gt;fixed disabling of web part toolbar (still some minor issues here)&lt;/li&gt;    &lt;li&gt;made the complete solution independent of it's features names.&lt;/li&gt;    &lt;li&gt;Added provisioning of files and make it possible to choose welcome page based on xml parameter&lt;/li&gt;    &lt;li&gt;Added support for links with parameters in AddQuickLaunchLinks &lt;/li&gt;    &lt;li&gt;Created support for QuickLaunchHeading and&lt;/li&gt;    &lt;li&gt;DeleteQuickLaunchHeading elements.&lt;/li&gt;    &lt;li&gt;Rearranged and refactored the main project&lt;/li&gt;    &lt;li&gt;Fixed some bugs &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Enjoy the new release and please give us feedback so we can improve it further!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9331007" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/TypeMock/default.aspx">TypeMock</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Unit+testing/default.aspx">Unit testing</category></item><item><title>Unit testing MOSS part 2 (of 2)</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/12/08/unit-testing-moss-part-2-of-2.aspx</link><pubDate>Mon, 08 Dec 2008 17:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9184742</guid><dc:creator>Jan Tore Lamøy</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9184742.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9184742</wfw:commentRss><description>In the 1. article on Unit testing MOSS I described some of the findings and experience on unit testing SharePoint applications using the TypeMock Isolator framework. In this 2. article I will provide some examples of unit tests. Code under test You should...(&lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2008/12/08/unit-testing-moss-part-2-of-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9184742" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/TypeMock/default.aspx">TypeMock</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/TypeMock+Isolator/default.aspx">TypeMock Isolator</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Unit+testing/default.aspx">Unit testing</category></item><item><title>Unit testing MOSS part 1 (of 2)</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/12/03/unit-testing-moss-part-1-of-2.aspx</link><pubDate>Wed, 03 Dec 2008 14:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9169639</guid><dc:creator>Jan Tore Lamøy</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9169639.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9169639</wfw:commentRss><description>Some of our team members, including me and Frank Jusnes , were recently responsible for providing recommendations on how to unit test in SharePoint projects, and this is an overview of our findings and experiences. This is the first of two posts on the...(&lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2008/12/03/unit-testing-moss-part-1-of-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9169639" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Testing/default.aspx">Testing</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/TypeMock/default.aspx">TypeMock</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/TypeMock+Isolator/default.aspx">TypeMock Isolator</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Unit+testing/default.aspx">Unit testing</category></item><item><title>Announcing SharePoint Site Configurator Feature on CodePlex</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/11/28/announcing-sharepoint-site-configurator-feature-on-codeplex.aspx</link><pubDate>Fri, 28 Nov 2008 12:32:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9150727</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9150727.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9150727</wfw:commentRss><description>It is an pleasure to announce the second of our two new SharePoint projects on Codeplex.com: Project Description SharePoint Site Configurator Feature is a small framework for taking care of all configurations, settings and featurestapling you need for...(&lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2008/11/28/announcing-sharepoint-site-configurator-feature-on-codeplex.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9150727" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Codeplex/default.aspx">Codeplex</category></item><item><title>Announcing SharePoint PowerShell Deploy on CodePlex</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/11/28/announcing-sharepoint-powershell-deploy-on-codeplex.aspx</link><pubDate>Fri, 28 Nov 2008 12:31:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9150718</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/9150718.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=9150718</wfw:commentRss><description>It is an pleasure to announce the first of our two new SharePoint projects on Codeplex.com: Project Description SharePoint PowerShell Deploy is a set of PowerShell files to help you build, deploy, upgrade and destroy a SharePoint farm. It can be used...(&lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2008/11/28/announcing-sharepoint-powershell-deploy-on-codeplex.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9150718" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>Estimate performance and capacity requirements for InfoPath Forms Services environments</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/10/09/estimate-performance-and-capacity-requirements-for-infopath-forms-services-environments.aspx</link><pubDate>Thu, 09 Oct 2008 11:00:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992568</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/8992568.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=8992568</wfw:commentRss><description>New document on performance published on Technet ; gives good guidance and recommendations for use of Forms Server and dataconnections. In this article: Key characteristics Test environment Test results Recommendations This performance and capacity planning...(&lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2008/10/09/estimate-performance-and-capacity-requirements-for-infopath-forms-services-environments.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8992568" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Forms/default.aspx">Forms</category></item><item><title>How To: Creating a VS web application below a SharePoint IIS web application</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/10/02/how-to-creating-a-vs-web-application-below-a-sharepoint-iis-web-application.aspx</link><pubDate>Thu, 02 Oct 2008 10:38:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8973084</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/8973084.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=8973084</wfw:commentRss><description>In certain scenarioes it would be very convenient to create a full Visual Studio web application below a SharePoint web application. This can be when you have a lot of asp.net files which do not have many connections or use of SharePoint functionality,...(&lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2008/10/02/how-to-creating-a-vs-web-application-below-a-sharepoint-iis-web-application.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8973084" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category></item><item><title>How to create Site Collection in a specific content dateabase part 2</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/09/29/how-to-create-site-collection-in-a-specific-content-dateabase-part-2.aspx</link><pubDate>Mon, 29 Sep 2008 13:07:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8968674</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/8968674.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=8968674</wfw:commentRss><description>&lt;p&gt;Following up on Thomas' post on &lt;a href="http://blogs.msdn.com/mcsnoiwb/archive/2007/08/20/how-to-create-site-collection-in-a-specific-content-database.aspx"&gt;how to create a site collection in a specific content database&lt;/a&gt;: &lt;/p&gt; &lt;p&gt;You can also use the STSADM command &lt;a href="http://technet.microsoft.com/en-us/library/cc262407.aspx"&gt;CreateSiteInNewDB&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mcsnoiwb/WindowsLiveWriter/HowtocreateSiteCollectioninaspecificcont_A741/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="275" alt="image" src="http://blogs.msdn.com/blogfiles/mcsnoiwb/WindowsLiveWriter/HowtocreateSiteCollectioninaspecificcont_A741/image_thumb.png" width="584" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;However this does not quite cut it. You would like to decide on which content database each time. To do that, you could use stsadm extensions. It will require some codewriting and testing, though. Luckily, a MVP, &lt;a href="http://www.blogger.com/profile/17179058880525562116"&gt;Gary Lapointe&lt;/a&gt;, has already made it for you. A "&lt;a href="http://stsadm.blogspot.com/2008/01/create-site-in-database.html"&gt;Create site in database&lt;/a&gt;" is available in his stsadm custom extension kit:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html"&gt;Commands&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.thelapointes.com/blog/stsadm.zip"&gt;Source&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.thelapointes.com/blog/Lapointe.SharePoint.STSADM.Commands.wsp"&gt;MOSS WSP&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.thelapointes.com/blog/Lapointe.SharePoint.STSADM.Commands.WSS.wsp"&gt;WSS WSP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There are also other STSADM extensions available. If you have used or made one you would like to share, &lt;a href="mailto:stiank@microsoft.com"&gt;please send me an mail.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h6&gt;Please be aware that some of his extensions are made by use of reflection on MOSS assemblies, so take whaterever precautions you need in regard to this.&lt;/h6&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8968674" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Content+Database/default.aspx">Content Database</category></item><item><title>Sample code acceptance checklist for IT organizations</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/09/24/sample-code-acceptance-checklist-for-it-organizations.aspx</link><pubDate>Wed, 24 Sep 2008 12:41:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8963425</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/8963425.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=8963425</wfw:commentRss><description>&lt;blockquote&gt; &lt;p&gt;"Web sites that are based on Microsoft Office SharePoint Server 2007 often include custom solutions. The ability to customize sites by adding custom solutions gives Office SharePoint Server 2007 power and flexibility. However, a poorly designed or implemented executable module that runs in a SharePoint farm can do harm even beyond the scope of the Web application for which it was intended. Poorly implemented custom solutions can introduce security or performance risks, increase the cost of support, complicate deployment, and reduce productivity.  &lt;p&gt;Because the impact of installing custom solutions in a SharePoint server farm can be either positive or negative, we recommend that you to carefully evaluate all custom solutions before deploying them in your production environment. Among the areas to evaluate are the following:  &lt;ul&gt; &lt;li&gt; &lt;p&gt;Was the solution developed, tested, and piloted consistently with the best practices described in &lt;a href="http://technet.microsoft.com/en-us/library/cc261852.aspx"&gt;Design and build sites for Office SharePoint Server 2007&lt;/a&gt; and in white papers such as &lt;a href="http://go.microsoft.com/fwlink/?LinkId=114834&amp;amp;clcid=0x409"&gt;Implementing Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0 Solutions&lt;/a&gt;?&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Along with requiring that the solution be developed in accordance with general best practices, we recommend that you have developers submit a checklist to verify that their solutions have been coded and tested according to best practices. &lt;p&gt;(...)"&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/cc707802.aspx"&gt;Sample code acceptance checklist for IT organizations&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8963425" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category></item><item><title>List scalability and capacity planning</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/09/23/list-scalability-and-capacity-planning.aspx</link><pubDate>Tue, 23 Sep 2008 15:38:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8962193</guid><dc:creator>Øyvind Nordnes</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/8962193.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=8962193</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.sharepointjoel.com/"&gt;Joel Oleson&lt;/a&gt; recently published a collection of recommended resources for MOSS list scalability and capacity planning in a blog post called &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&amp;amp;ID=84"&gt;Revisiting List Scalability&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;It contains articles, whitepapers and case studies, and there is some really useful stuff in there, so &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&amp;amp;ID=84"&gt;check it out!&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8962193" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Scalability/default.aspx">Scalability</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Capacity+planning/default.aspx">Capacity planning</category></item><item><title>SharePoint Development and Programming FAQ</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/09/10/sharepoint-development-and-programming-faq.aspx</link><pubDate>Wed, 10 Sep 2008 15:37:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8940301</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/8940301.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=8940301</wfw:commentRss><description>&lt;p&gt;MSDN forums opened &lt;a target="_blank" href="http://social.msdn.microsoft.com/forums/en-US/sharepointdevelopment/thread/5834679b-482b-4924-b881-fa2146840d05"&gt;SharePoint Development and Programming FAQ&lt;/a&gt; recently - add it to your favorites right away! :) &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8940301" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category></item><item><title>SharePoint 2007 Features project on CodePlex</title><link>http://blogs.msdn.com/mcsnoiwb/archive/2008/09/10/sharepoint-2007-features-project-on-codeplex.aspx</link><pubDate>Wed, 10 Sep 2008 09:38:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8939240</guid><dc:creator>Stian Kirkeberg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mcsnoiwb/comments/8939240.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mcsnoiwb/commentrss.aspx?PostID=8939240</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;A project on CodePlex adding a lot of value for SharePoint projects is the "SharePoint 2007 features" project. It has grown considerable during it lifetime and it is absolutly worthwhile checking back from time to time. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Content Type Hierarchy Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Log Viewer Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Manage Form Users Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Presence Contact List Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Placeholder Master Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Print List Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Task Alert Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Task Mover Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Theme Changer Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Debugger Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Documentation" align="middle" src="http://www.codeplex.com/Images/Documentation.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Documentation June 11, 2008&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;All Features in a single download&lt;/a&gt; &lt;p&gt;&lt;img alt="Source Code" align="middle" src="http://www.codeplex.com/Images/SourceCode.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Features Source Code&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Window Links Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Debug Config Feature (separate download) &lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Manage Configuration Modifications (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Ajax Config Feature (separate download) &lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Manage Layouts Site Map Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Minimal Master (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Minimal Publishing Site (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Manage Hierarchical Object Store Feature&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Reset Theme Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Toolbar Manager (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Unique Column Policy Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Global Web.Config Feature (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;3.5 Web.Config Feature (separate download) &lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Regular Expression Validator (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Variation Labels Field (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;SharePoint Events Manager (separate download)&lt;/a&gt; &lt;p&gt;&lt;img alt="Application" align="middle" src="http://www.codeplex.com/Images/RuntimeBinary.gif"&gt; &lt;a href="http://www.codeplex.com/"&gt;Clean Web Part Error Feature (separate download)&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;As a developer you might specially apreaciate the "Debugger feature". It adds a link to your site actions menu:&lt;/p&gt; &lt;p&gt;&lt;img src="http://blogs.msdn.com/blogfiles/markarend/WindowsLiveWriter/DebuggingwebpartsandotherSharePointcusto_71E3/Attach%20Debugger_2.gif"&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;Mark Arend has an article about "&lt;a target="_blank" href="http://blogs.msdn.com/markarend/archive/2008/09/09/debugging-web-parts-and-other-sharepoint-custom-code.aspx"&gt;Debugging web parts and other SharePoint custom code&lt;/a&gt;" with some more information about this feature. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8939240" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/developer/default.aspx">developer</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/SharePoint+development/default.aspx">SharePoint development</category><category domain="http://blogs.msdn.com/mcsnoiwb/archive/tags/Codeplex/default.aspx">Codeplex</category></item></channel></rss>