<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6108290135920657126</id><updated>2011-08-09T19:34:12.339+01:00</updated><title type='text'>TechnoBlog</title><subtitle type='html'>Covering SharePoint, MOSS , Navision 2009, ASP.NET.
Sql Server 2000 - 2008, Windows Server 2003 and Windows Server 2008 and anything else I get my hands on :)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-848458755387508673</id><published>2010-11-11T23:06:00.004Z</published><updated>2010-11-11T23:13:55.146Z</updated><title type='text'>HTC Wildfire</title><content type='html'>I've gone a bit smart phone mad recently for HTC and Android.&lt;br /&gt;&lt;br /&gt;I am thinking of extending this blog to Android development as I have recently started to get into this and I think it's pretty cool.&lt;br /&gt;&lt;br /&gt;I'm currently working on my first App, will post details up when I'm done.&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;HTC Wildfire Android Apps&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://htcwildfireheaven.wordpress.com/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-848458755387508673?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/848458755387508673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2010/11/htc-wildfire.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/848458755387508673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/848458755387508673'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2010/11/htc-wildfire.html' title='HTC Wildfire'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-8929458349715676951</id><published>2009-11-05T16:01:00.000Z</published><updated>2009-11-05T16:02:14.593Z</updated><title type='text'>MVC Cheat Sheets</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;a href="http://elijahmanor.com/webdevdotnet/post/ASPNET-MVC-Cheat-Sheets.aspx"&gt;http://elijahmanor.com/webdevdotnet/post/ASPNET-MVC-Cheat-Sheets.aspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-8929458349715676951?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/8929458349715676951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/11/mvc-cheat-sheets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8929458349715676951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8929458349715676951'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/11/mvc-cheat-sheets.html' title='MVC Cheat Sheets'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-1720527657979961800</id><published>2009-11-05T12:00:00.002Z</published><updated>2009-11-05T12:03:59.442Z</updated><title type='text'>Sharepoint Unknown error</title><content type='html'>To find out what the exact .net error is you need to alter the following in the web.config&lt;br /&gt;&lt;br /&gt;Locate the CustomError element and change the attribute value:&lt;br /&gt;&lt;br /&gt;From:   mode="on" &lt;br /&gt;To:        mode="off"&lt;br /&gt;&lt;br /&gt;Locate the SafeMode element:&lt;br /&gt;&lt;br /&gt;Change the attribute on the Safemode element from&lt;br /&gt;&lt;br /&gt;CallStack="false" to CallStack="true"&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-1720527657979961800?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/1720527657979961800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/11/sharepoint-unknown-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1720527657979961800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1720527657979961800'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/11/sharepoint-unknown-error.html' title='Sharepoint Unknown error'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-5792268685392864827</id><published>2009-08-25T14:42:00.002+01:00</published><updated>2009-11-05T12:00:28.834Z</updated><title type='text'>inline asp.net tags &lt;% %&gt;</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-(3c25242c-3c253d2c-3c252c-3c252c-etc).aspx"&gt;http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-(3c25242c-3c253d2c-3c252c-3c252c-etc).aspx&lt;/a&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-5792268685392864827?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/5792268685392864827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/08/inline-aspnet-tags.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5792268685392864827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5792268685392864827'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/08/inline-aspnet-tags.html' title='inline asp.net tags &lt;% %&gt;'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-3237924484095687663</id><published>2009-08-14T12:15:00.001+01:00</published><updated>2009-08-14T12:15:46.807+01:00</updated><title type='text'>Modifying Web config entries using code</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#4F81BD'&gt;A good place to start would be to look at the &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification.aspx"&gt;&lt;span style='color:#4F81BD'&gt;SPWebConfigModification&lt;/span&gt;&lt;/a&gt; class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#4F81BD'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#4F81BD'&gt;The documentation around how to use this is hard to come by, but there is an excellent article &lt;a href="http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=32"&gt;&lt;span style='color:#4F81BD'&gt;here&lt;/span&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#4F81BD'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-3237924484095687663?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/3237924484095687663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/08/modifying-web-config-entries-using-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3237924484095687663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3237924484095687663'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/08/modifying-web-config-entries-using-code.html' title='Modifying Web config entries using code'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-803318707325768853</id><published>2009-08-13T16:50:00.001+01:00</published><updated>2009-08-13T16:50:14.556+01:00</updated><title type='text'>Sharepoint Setting Cookies</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;To Set Cookies you must do the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;cookie = new HttpCookie(&amp;#8220;MyCookie&amp;#8221;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;cookie.Values[&amp;quot;textSize&amp;quot;] = value;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;cookie.Expires = DateTime.Now.AddDays(30);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;HttpContext.Current.Response.Cookies.Add(cookie);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;It&amp;#8217;s the HttpContext bit which makes it persist!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-803318707325768853?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/803318707325768853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/08/sharepoint-setting-cookies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/803318707325768853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/803318707325768853'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/08/sharepoint-setting-cookies.html' title='Sharepoint Setting Cookies'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-8028464021623620403</id><published>2009-07-31T14:39:00.001+01:00</published><updated>2009-07-31T14:39:20.449+01:00</updated><title type='text'>Hosting InfoPath forms inside XmlFormView</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;First add:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;lt;SafeControl Assembly=&amp;quot;Microsoft.Office.InfoPath.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot; Namespace=&amp;quot;Microsoft.Office.InfoPath.Server.Controls&amp;quot; TypeName=&amp;quot;*&amp;quot; Safe=&amp;quot;True&amp;quot; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;To the safe controls of the web.config.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Then go to the sites Gallery, appending the link : _layouts/NewDwp.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Find &amp;#8220;Microsoft.Office.InfoPath.Server.Controls.XmlFormView&amp;#8221;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;And add it to the gallery.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-8028464021623620403?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/8028464021623620403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/hosting-infopath-forms-inside.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8028464021623620403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8028464021623620403'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/hosting-infopath-forms-inside.html' title='Hosting InfoPath forms inside XmlFormView'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-4266787818511470740</id><published>2009-07-27T17:28:00.001+01:00</published><updated>2009-07-27T17:28:38.351+01:00</updated><title type='text'>Web Friendly Fonts</title><content type='html'>&lt;div dir="ltr"&gt;&lt;font color="#000000" size="2" face="Tahoma"&gt;&lt;a href="http://dustinbrewer.com/fonts-on-the-web-and-a-list-of-web-safe-fonts/"&gt;http://dustinbrewer.com/fonts-on-the-web-and-a-list-of-web-safe-fonts/&lt;/a&gt;&lt;/font&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-4266787818511470740?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/4266787818511470740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/web-friendly-fonts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/4266787818511470740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/4266787818511470740'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/web-friendly-fonts.html' title='Web Friendly Fonts'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2573240399195085988</id><published>2009-07-27T16:54:00.001+01:00</published><updated>2009-07-27T16:54:07.844+01:00</updated><title type='text'>MOSS CSS Tips</title><content type='html'>&lt;div dir="ltr"&gt;&lt;font color="#000000" size="2" face="Tahoma"&gt;&lt;a href="http://books.google.co.uk/books?id=7VKuvsqIdf8C&amp;amp;pg=PA165&amp;amp;lpg=PA165&amp;amp;dq=moss&amp;#43;tab&amp;#43;css&amp;amp;source=bl&amp;amp;ots=atE6n1qRJ7&amp;amp;sig=brMCOGJuf7LoyZ-bUmZtsuHRXmQ&amp;amp;hl=en&amp;amp;ei=z8xtStyxMsmZjAe2_tiyCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=10"&gt;http://books.google.co.uk/books?id=7VKuvsqIdf8C&amp;amp;pg=PA165&amp;amp;lpg=PA165&amp;amp;dq=moss&amp;#43;tab&amp;#43;css&amp;amp;source=bl&amp;amp;ots=atE6n1qRJ7&amp;amp;sig=brMCOGJuf7LoyZ-bUmZtsuHRXmQ&amp;amp;hl=en&amp;amp;ei=z8xtStyxMsmZjAe2_tiyCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=10&lt;/a&gt;&lt;/font&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2573240399195085988?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2573240399195085988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/moss-css-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2573240399195085988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2573240399195085988'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/moss-css-tips.html' title='MOSS CSS Tips'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-6757260595412623978</id><published>2009-07-27T16:24:00.001+01:00</published><updated>2009-07-27T16:24:19.673+01:00</updated><title type='text'>MOSS Branding styles with Pics!</title><content type='html'>&lt;div dir="ltr"&gt;&lt;font color="#000000" size="2" face="Tahoma"&gt;&lt;a href="http://www.heathersolomon.com/content/sp07cssreference.htm#TitleArea"&gt;http://www.heathersolomon.com/content/sp07cssreference.htm#TitleArea&lt;/a&gt;&lt;/font&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-6757260595412623978?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/6757260595412623978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/moss-branding-styles-with-pics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6757260595412623978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6757260595412623978'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/moss-branding-styles-with-pics.html' title='MOSS Branding styles with Pics!'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2997792491297579728</id><published>2009-07-27T16:17:00.001+01:00</published><updated>2009-07-27T16:17:50.978+01:00</updated><title type='text'>Branding : rounding corners with Css</title><content type='html'>&lt;div dir="ltr"&gt;&lt;font color="#000000" size="2" face="Tahoma"&gt;&lt;a href="http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners.shtml"&gt;http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners.shtml&lt;/a&gt;&lt;/font&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2997792491297579728?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2997792491297579728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/branding-rounding-corners-with-css.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2997792491297579728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2997792491297579728'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/branding-rounding-corners-with-css.html' title='Branding : rounding corners with Css'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-6176337653194296803</id><published>2009-07-20T12:13:00.001+01:00</published><updated>2009-07-20T12:13:50.328+01:00</updated><title type='text'>Useful article on getting started with Records Center's.</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Covers the basics of getting setup.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;a href="http://grounding.co.za/blogs/neil/archive/2008/03/04/setting-up-a-record-centre-in-sharepoint.aspx"&gt;http://grounding.co.za/blogs/neil/archive/2008/03/04/setting-up-a-record-centre-in-sharepoint.aspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-6176337653194296803?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/6176337653194296803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/useful-article-on-getting-started-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6176337653194296803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6176337653194296803'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/useful-article-on-getting-started-with.html' title='Useful article on getting started with Records Center&apos;s.'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-527524137788881380</id><published>2009-07-20T10:56:00.001+01:00</published><updated>2009-07-20T10:56:40.910+01:00</updated><title type='text'>Viewing Office 2007 MetaData</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;To Get access to the Meta Data Properties inside Word 2007, do the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;img width=1148 height=907 id="Picture_x0020_1" src="cid:image001.png@01CA0928.BEB07E60"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-527524137788881380?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/527524137788881380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/viewing-office-2007-metadata.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/527524137788881380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/527524137788881380'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/viewing-office-2007-metadata.html' title='Viewing Office 2007 MetaData'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-5588389714975940294</id><published>2009-07-20T08:48:00.000+01:00</published><updated>2009-07-20T08:49:01.325+01:00</updated><title type='text'>Sharepoint Plug In For Visual Studio</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;The Addin you need for deving is Visual Studio 2005 Extensions for Windows Sharepoint Services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&amp;amp;displaylang=en&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;There is also a version for 2008.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7BF65B28-06E2-4E87-9BAD-086E32185E68&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=7BF65B28-06E2-4E87-9BAD-086E32185E68&amp;amp;displaylang=en&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-5588389714975940294?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/5588389714975940294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/sharepoint-plug-in-for-visual-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5588389714975940294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5588389714975940294'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/sharepoint-plug-in-for-visual-studio.html' title='Sharepoint Plug In For Visual Studio'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-63058185718027971</id><published>2009-07-02T22:58:00.001+01:00</published><updated>2009-07-02T22:58:02.033+01:00</updated><title type='text'>SPEventReceiver Events</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Remember that the ItemUpdating , ItemAdding events are the Synchronous ones which mean you can actually cancel them in your code and flag this up to the user, these events should be used as appose to the ItemUpdated , ItemAdded events which fire asynchrously.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-63058185718027971?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/63058185718027971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/speventreceiver-events.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/63058185718027971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/63058185718027971'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/speventreceiver-events.html' title='SPEventReceiver Events'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-8734753260295210028</id><published>2009-07-01T13:42:00.001+01:00</published><updated>2009-07-01T13:42:09.069+01:00</updated><title type='text'>Authoritive blogs about Sharepoint.</title><content type='html'>&lt;div dir="ltr"&gt;&lt;font face="Tahoma" color="#000000" size="2"&gt;Authoritive blogs about Sharepoint.&lt;/font&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="tahoma" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="ltr"&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="Tahoma" color="#000000" size="2"&gt;&lt;a href="http://blogs.msdn.com/brianwilson/default.aspx"&gt;http://blogs.msdn.com/brianwilson/default.aspx&lt;/a&gt;&lt;/font&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-8734753260295210028?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/8734753260295210028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/07/authoritive-blogs-about-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8734753260295210028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8734753260295210028'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/07/authoritive-blogs-about-sharepoint.html' title='Authoritive blogs about Sharepoint.'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2487885567409496427</id><published>2009-06-30T11:59:00.001+01:00</published><updated>2009-06-30T11:59:40.939+01:00</updated><title type='text'>The ItemUpdating event or the ItemUpdated event occurs two times</title><content type='html'>&lt;div dir="ltr"&gt;&lt;font face="Tahoma" color="#000000" size="2"&gt;&lt;a href="http://support.microsoft.com/kb/939307"&gt;http://support.microsoft.com/kb/939307&lt;/a&gt;&lt;/font&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2487885567409496427?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2487885567409496427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/itemupdating-event-or-itemupdated-event.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2487885567409496427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2487885567409496427'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/itemupdating-event-or-itemupdated-event.html' title='The ItemUpdating event or the ItemUpdated event occurs two times'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-1573297824097766402</id><published>2009-06-26T16:01:00.001+01:00</published><updated>2009-06-26T16:01:28.272+01:00</updated><title type='text'>Sharepoint Tool Basket</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Download it here:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;a href="http://sptoolbasket.codeplex.com/"&gt;http://sptoolbasket.codeplex.com/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-1573297824097766402?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/1573297824097766402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-tool-basket.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1573297824097766402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1573297824097766402'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-tool-basket.html' title='Sharepoint Tool Basket'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-443423300232102513</id><published>2009-06-26T15:46:00.001+01:00</published><updated>2009-06-26T15:46:55.633+01:00</updated><title type='text'>Exporting an SDO from MCMS</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;If you load up Site Manager:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='color:#1F497D'&gt;Start&lt;/span&gt;&lt;/b&gt;&lt;span style='color:#1F497D'&gt; -&amp;gt; &lt;b&gt;All Programs&lt;/b&gt; -&amp;gt; &lt;b&gt;Microsoft Content Management Server&lt;/b&gt; -&amp;gt; &lt;b&gt;Site Manager&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;From the Menu of the Site Manager program:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='color:#1F497D'&gt;File&lt;/span&gt;&lt;/b&gt;&lt;span style='color:#1F497D'&gt; -&amp;gt; &lt;b&gt;Package&lt;/b&gt; -&amp;gt; &lt;b&gt;Export&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;In the &lt;b&gt;All Containers&lt;/b&gt; window :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;Click on &lt;b&gt;Channels&lt;/b&gt; , and select &amp;#8220;Include&amp;#8221;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;Click on &lt;b&gt;Resources&lt;/b&gt;, and select &amp;#8220;Resources&amp;#8221;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;Click on &lt;b&gt;Templates&lt;/b&gt;, and select &amp;#8220;Templates&amp;#8221;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;At the bottom of the screen it says Export to file (.sdo ) if you put path and filename there, then click&amp;nbsp; Export.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;img width=700 height=548 id="Picture_x0020_1" src="cid:image001.png@01C9F675.52808250" alt="cid:image002.png@01C9F673.425D6A20"&gt;&lt;/span&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;Above is a example of what it should look like.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;span style='color:#1F497D'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-443423300232102513?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/443423300232102513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/exporting-sdo-from-mcms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/443423300232102513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/443423300232102513'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/exporting-sdo-from-mcms.html' title='Exporting an SDO from MCMS'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-5385132241366328721</id><published>2009-06-24T12:13:00.000+01:00</published><updated>2009-06-24T12:08:34.821+01:00</updated><title type='text'>Biztalk training</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Hands on Labs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;a href="http://www.microsoft.com/events/series/msdnbpi.aspx?tab=virtuallabs"&gt;&lt;span style='color:windowtext'&gt;http://www.microsoft.com/events/series/msdnbpi.aspx?tab=virtuallabs&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-5385132241366328721?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/5385132241366328721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/biztalk-training.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5385132241366328721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5385132241366328721'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/biztalk-training.html' title='Biztalk training'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-5742069479277761993</id><published>2009-06-24T12:10:00.000+01:00</published><updated>2009-06-24T12:05:49.040+01:00</updated><title type='text'>Sharepoint Using Infopath forms with Workflow</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;How to setup an Infopath form and use this data inside a Windows Workflow hosted inside sharepoint.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;http://www.lcbridge.nl/vision/2008/infopath-vs.htm&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-5742069479277761993?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/5742069479277761993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-using-infopath-forms-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5742069479277761993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5742069479277761993'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-using-infopath-forms-with.html' title='Sharepoint Using Infopath forms with Workflow'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-3019083349935814578</id><published>2009-06-24T11:53:00.000+01:00</published><updated>2009-06-24T11:48:59.822+01:00</updated><title type='text'>Sharepoint Workflow &amp; Delay Activity</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Once you deploy a Workflow which uses a Delay activity , you should perform an IISRESET and Reset the Sharepoint Timer Service, since both of these may load your dll from the GAC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;Use the following :&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;net stop sptimerv3&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;iisreset&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;net start sptimerv3&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-3019083349935814578?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/3019083349935814578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-workflow-delay-activity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3019083349935814578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3019083349935814578'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-workflow-delay-activity.html' title='Sharepoint Workflow &amp; Delay Activity'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-3144038513897840099</id><published>2009-06-19T11:24:00.000+01:00</published><updated>2009-06-19T11:25:33.998+01:00</updated><title type='text'>MOSS SDK very useful</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Contains various samples to get you started with Workflow amongst other things.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-3144038513897840099?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/3144038513897840099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/moss-sdk-very-useful.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3144038513897840099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3144038513897840099'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/moss-sdk-very-useful.html' title='MOSS SDK very useful'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-6111360429083031906</id><published>2009-06-19T11:15:00.000+01:00</published><updated>2009-06-19T11:17:00.033+01:00</updated><title type='text'>Secure Views In Sharepoint</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;Good Article on implanting secure views.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;http://www.infoq.com/articles/Dressel-Gogolowicz-wss-security&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-6111360429083031906?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/6111360429083031906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/secure-views-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6111360429083031906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6111360429083031906'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/secure-views-in-sharepoint.html' title='Secure Views In Sharepoint'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2157445055564038677</id><published>2009-06-16T18:42:00.000+01:00</published><updated>2009-06-16T18:43:50.356+01:00</updated><title type='text'>Big set of Useful Sharepoint Links</title><content type='html'>&lt;div class=Section1&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/pareshj/archive/2009/06/16/useful-sharepoint-links.aspx"&gt;Useful Sharepoint Links&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; color:#1F497D'&gt;Useful Links&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/7bd43d63-26e9-45b7-b1bb-f8775a2607091033.mspx?mfr=true"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;MOSS Video Demos (Total 14 Modules)&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/office/bb463251.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Before You Begin with SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt; font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/301ed832-95da-4251-b266-7be6288f7ea01033.mspx?mfr=true"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;MOSS Tools for performance and capacity planning&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt; font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/64f7f9fb-3994-477f-9e6d-570812c3d5131033.mspx?mfr=true"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Downloadable book: Planning and architecture for Office SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=79552&amp;amp;clcid=0x409"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;MOSS 2007 - Planning and Architecture for Office SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/3e3b8737-c6a3-4e2c-a35f-f0095d952b781033.mspx?mfr=true"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;MOSS 2007 - Administrator Guide&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family: "Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Complete reference of all STSADM operations&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://office.microsoft.com/en-us/groove/HA102164261033.aspx?pid=CL100604881033"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Using the 2007 Microsoft Office system for disaster planning and response&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d013465b-454a-4a18-8ec4-6a5a82c81fb3&amp;amp;DisplayLang=en"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Planning and Designing SharePoint Products and Technology Solutions for Geographically Dispersed Sites&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Complete reference of all STSADM operations&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/a59c4e8f-9b7f-4127-8199-1b9ab76991501033.mspx?mfr=true"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Complete reference of all PSCONFIG operations&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;u&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family: "Verdana","sans-serif";color:#1F497D'&gt;Best Practices&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/office/bb463251.aspx"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Before You Begin with SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt; font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&amp;amp;displaylang=en"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Best Practices Analyzer for WSS 3.0 and MOSS2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb219479.aspx"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Writing SQL Syntax Queries for Relevant Results in MOSS2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size: 10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://office.microsoft.com/en-us/winsharepointadmin/HA011608261033.aspx"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Backing Up and Restoring Web Sites with Stsadm&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/64f7f9fb-3994-477f-9e6d-570812c3d5131033.mspx?mfr=true"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Downloadable book: Planning and architecture for Office SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/4d88c402-24f2-449b-86a6-6e7afcfec0cd1033.mspx?mfr=true"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;MOSS Hardware and Software Requirements&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt; font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://office.microsoft.com/en-us/sharepointserver/HA101978031033.aspx"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;SharePoint 2007 products comparison download&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt; font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://office.microsoft.com/en-us/sharepointtechnology/FX101758691033.aspx?mode=print"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Which SharePoint technology is right for you?&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size: 10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/f/?en-us/library/6f03049f-5bfe-4807-b609-0e2d4a9ec3b51033.mspx"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;White Paper: Working with large lists in Office SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet2.microsoft.com/Office/en-us/library/301ed832-95da-4251-b266-7be6288f7ea01033.mspx?mfr=true"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;MOSS Tools for performance and capacity planning&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:54.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; color:#1F497D'&gt;How to Deploy updates for SharePoint 2007&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc288269.aspx"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Deploy software updates for Windows SharePoint Services 3.0&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263467.aspx"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Deploy software updates for Office SharePoint Server 2007&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/944267"&gt;&lt;span lang=EN-IN style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;How to troubleshoot common errors that occur when you run the SharePoint Products and Technologies Configuration Wizard&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:54.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; color:#1F497D'&gt;How to configure Alternate Access Mappings (AAM) successfully&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=8"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=8&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:54.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; color:#1F497D'&gt;What every SharePoint administrator needs to know about Alternate Access Mappings&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/03/06/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-1.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;http://blogs.msdn.com/sharepoint/archive/2007/03/06/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-1.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/03/19/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-2-of-3.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;http://blogs.msdn.com/sharepoint/archive/2007/03/19/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-2-of-3.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/04/18/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-3-of-3.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;http://blogs.msdn.com/sharepoint/archive/2007/04/18/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-3-of-3.aspx&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:54.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; color:#1F497D'&gt;STSADM COMMANDS&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Jose Barreto's Blog Complete reference of all STSADM operations (with parameters) in MOSS 2007 SP1&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://blogs.technet.com/josebda/archive/2007/03/22/complete-reference-of-all-stsadm-commands-with-options-in-moss-2007.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;Jose Barreto's Blog Complete reference of all STSADM operations (with parameters) in MOSS 2007&lt;/span&gt;&lt;/a&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif";color:blue'&gt; &lt;/span&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:54.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; color:#1F497D'&gt;SharePoint Administration Toolkit&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc508851.aspx"&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"'&gt;SharePoint Administration Toolkit (Office SharePoint Server)&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;b&gt;&lt;u&gt;&lt;span style='font-size:10.0pt;font-family:"Verdana","sans-serif"; color:#1F497D'&gt;TCP Chimney should be disabled&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/942861"&gt;&lt;span style='font-size:10.0pt; font-family:"Verdana","sans-serif"'&gt;http://support.microsoft.com/kb/942861&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal style='margin-left:27.0pt;text-indent:-18.0pt;vertical-align: middle'&gt;&lt;span style='font-size:10.0pt;font-family:Symbol'&gt;&amp;middot;&lt;/span&gt;&lt;span style='font-size:7.0pt'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/912222/"&gt;&lt;span style='font-size:10.0pt; font-family:"Verdana","sans-serif"'&gt;The Microsoft Windows Server 2003 Scalable Networking Pack release&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;img border=0 width=1 height=1 id="_x0000_i1026" src="cid:image001.gif@01C9EEA1.BDA321E0" alt="http://blogs.msdn.com/aggbug.aspx?PostID=9762455"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style='color:gray'&gt;&lt;a href="http://blogs.msdn.com/default.aspx"&gt;MSDN Blogs&lt;/a&gt; / Tue, 16 Jun 2009 14:43:00 GMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;div style='border:none;border-top:solid gray 1.0pt;padding:6.0pt 0cm 0cm 0cm'&gt;  &lt;p&gt;&lt;span style='font-size:10.0pt;color:gray'&gt;Sent from &lt;a href="http://www.newsgator.com/NGOLProduct.aspx?ProdID=FeedDemon"&gt;FeedDemon&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2157445055564038677?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2157445055564038677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/big-set-of-useful-sharepoint-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2157445055564038677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2157445055564038677'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/big-set-of-useful-sharepoint-links.html' title='Big set of Useful Sharepoint Links'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-1383783874681384967</id><published>2009-06-15T17:15:00.000+01:00</published><updated>2009-06-15T17:16:23.482+01:00</updated><title type='text'>Sharepoint Search Exception from HRESULT: 0x80040D1B</title><content type='html'>&lt;div dir="ltr"&gt;&lt;font face="Tahoma" color="#000000" size="2"&gt;If you get this error while trying to access Search Settings &amp;nbsp;it might be worth re-booting all servers in your farm.&lt;/font&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="tahoma" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;font face="tahoma" size="2"&gt;This error usually occurs because a password has been changed, and a full -reboot of the farm is required in order for this to sort it's self out.&lt;/font&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-1383783874681384967?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/1383783874681384967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-search-exception-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1383783874681384967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1383783874681384967'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-search-exception-from.html' title='Sharepoint Search Exception from HRESULT: 0x80040D1B'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-1038775455184171203</id><published>2009-06-15T17:10:00.000+01:00</published><updated>2009-06-15T17:11:42.492+01:00</updated><title type='text'>Helpful class to get Display and Internal Field names for a SPList</title><content type='html'>&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt; &lt;p&gt;namespace&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ConsoleApplication1&lt;/p&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;FieldList&lt;/p&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;summary&amp;gt;&lt;/p&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt; Shows the Display field and internal field name for a list.&lt;/p&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/summary&amp;gt;&lt;/p&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;param name=&amp;quot;litem&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;/p&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ShowFields(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;SPListItem&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; litem)&lt;/p&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;for&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; i = 0; i &amp;lt; litem.Fields.Count; i&amp;#43;&amp;#43;)&lt;/p&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;SPField&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; field = litem.Fields[i];&lt;/p&gt; &lt;p&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Console&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;.WriteLine(field.Title &amp;#43; &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;(&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &amp;#43; field.InternalName &amp;#43; &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;)&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;/font&gt; &lt;div dir="ltr"&gt;&lt;font face="Tahoma" color="#000000" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-1038775455184171203?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/1038775455184171203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/helpful-class-to-get-display-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1038775455184171203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/1038775455184171203'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/helpful-class-to-get-display-and.html' title='Helpful class to get Display and Internal Field names for a SPList'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-31096134199746131</id><published>2009-06-15T16:16:00.002+01:00</published><updated>2009-06-16T18:46:13.573+01:00</updated><title type='text'>Event Handlers By Design</title><content type='html'>&lt;div dir="ltr"&gt;&lt;span style="font-family:Tahoma;font-size:85%;color:#000000;"&gt;Interesting article about ItemAdding, and ItemUpdating.&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;Apparently you cannot get access to the &lt;strong&gt;properties.ListItem&lt;/strong&gt; with the new values to be written , as Microsoft say it's by design.&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:Tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:Tahoma;font-size:85%;"&gt;You must use:&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:Tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;br /&gt;&lt;br /&gt;properties.AfterProperties["_INTERNALFIELDNAME_&lt;internal_fieldname&gt;"]&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;Read more at:&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:tahoma;font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;a href="http://www.sharepoint-tips.com/2006/09/synchronous-add-list-event-itemadding.html"&gt;http://www.sharepoint-tips.com/2006/09/synchronous-add-list-event-itemadding.html&lt;/a&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-31096134199746131?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/31096134199746131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/event-handlers-by-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/31096134199746131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/31096134199746131'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/event-handlers-by-design.html' title='Event Handlers By Design'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2794416324392297172</id><published>2009-06-15T13:30:00.002+01:00</published><updated>2009-06-15T13:32:19.216+01:00</updated><title type='text'>Sharepoint URLs Becareful!</title><content type='html'>Sharepoint URL's can contain the ' character, which can break your code, for example a custom sitemap provider.&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2794416324392297172?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2794416324392297172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-urls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2794416324392297172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2794416324392297172'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-urls.html' title='Sharepoint URLs Becareful!'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-5525888263550768850</id><published>2009-06-12T20:58:00.006+01:00</published><updated>2009-06-12T21:05:49.554+01:00</updated><title type='text'>Replace CreatePage.aspx to run your own Code</title><content type='html'>On the SiteActions menu it is possible to replace or delete the existing options or even add more.&lt;br /&gt;&lt;br /&gt;By editing the CustomAction.xml file in the _catalogs/masterpage/Editing Menu/&lt;br /&gt;&lt;br /&gt;The xml below shows you how to replace the Create Page option and use your own custom page instead.&lt;br /&gt;&lt;br /&gt;Code will be uploaded soon.&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-5525888263550768850?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/5525888263550768850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/replace-createpageaspx-to-run-your-own.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5525888263550768850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5525888263550768850'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/replace-createpageaspx-to-run-your-own.html' title='Replace CreatePage.aspx to run your own Code'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-5180152967849100593</id><published>2009-06-12T20:53:00.003+01:00</published><updated>2009-06-12T20:57:53.661+01:00</updated><title type='text'>CreatePage.aspx</title><content type='html'>I had a require the other day from a user, they wanted to remove certain page layouts from the CreatePage depending on a certain user.&lt;br /&gt;&lt;br /&gt;We found that this couldn't be achieved with user permissions so instead I copied the CreatePage.aspx, inherited the class, and manually filtered the avaiable page layout.&lt;br /&gt;&lt;br /&gt;If logic behind it goes, if the user belongs to a certain group then hide certain layouts from them.&lt;br /&gt;&lt;br /&gt;The usergroup and layouts to hide come from the Web.config.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using Microsoft.SharePoint;&lt;br /&gt;&lt;br /&gt;namespace Leelodharry.Sharepoint&lt;br /&gt;{&lt;br /&gt;    public class CreateIntranetPage : Microsoft.SharePoint.Publishing.Internal.CodeBehind.CreatePagePage&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        protected override void OnLoad(EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            Microsoft.SharePoint.Publishing.Internal.WebControls.DropDownListWithDetails dd = this.pageTemplatePicker;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            base.OnLoad(e);&lt;br /&gt;&lt;br /&gt;            if (!IsPostBack)&lt;br /&gt;            {&lt;br /&gt;                Microsoft.SharePoint.Publishing.Internal.WebControls.DropDownListWithDetails.ItemInfo[] ItemInfoArray = dd.DataList;&lt;br /&gt;&lt;br /&gt;                string id = dd.DropDownListId;&lt;br /&gt;                DropDownList drop = (DropDownList)dd.Controls[0].Controls[1];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                System.Collections.IDictionary stsh = (System.Collections.IDictionary)System.Configuration.ConfigurationSettings.GetConfig("PageLayoutRestriction");&lt;br /&gt;                string FindGroup = (string)stsh["UserGroup"];&lt;br /&gt;                &lt;br /&gt;&lt;br /&gt;                SPUser user = SPContext.Current.Web.CurrentUser;&lt;br /&gt;&lt;br /&gt;                bool IsAMember = UserIsMemberOf(user, FindGroup);&lt;br /&gt;&lt;br /&gt;                if (!IsAMember)&lt;br /&gt;                {&lt;br /&gt;                    string LayoutAttributeValue = (string)stsh["CanSeeLayouts"];&lt;br /&gt;                    string[] RestrictedLayouts = LayoutAttributeValue.Split(',');&lt;br /&gt;&lt;br /&gt;                    for (int idx = 0; idx &lt; RestrictedLayouts.Length; idx++)&lt;br /&gt;                    {&lt;br /&gt;                        string RemoveLayout = RestrictedLayouts[idx].Trim();&lt;br /&gt;&lt;br /&gt;                        FindAndRemove(drop, RemoveLayout);&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                &lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Checks to see if a user is part of a group&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="user"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="FindGroupName"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        private bool UserIsMemberOf(SPUser user, string FindGroupName)&lt;br /&gt;        {&lt;br /&gt;            FindGroupName = FindGroupName.ToUpper();&lt;br /&gt;            int idx = 0;&lt;br /&gt;            bool Found = false;&lt;br /&gt;&lt;br /&gt;            while (!Found &amp;&amp; idx &lt; user.Groups.Count)&lt;br /&gt;            {&lt;br /&gt;                SPGroup group = user.Groups[idx];&lt;br /&gt;                if (group.Name.ToUpper() == FindGroupName)&lt;br /&gt;                {&lt;br /&gt;                    Found = true;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                idx++;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return Found;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Find and remove a string in a dropdown.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="dropdown"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="FindText"&gt;&lt;/param&gt;&lt;br /&gt;        private void FindAndRemove(DropDownList dropdown, string FindText)&lt;br /&gt;        {&lt;br /&gt;            FindText = FindText.ToUpper();&lt;br /&gt;            bool Found = false;&lt;br /&gt;            int idx = 0;&lt;br /&gt;            while (!Found &amp;&amp; idx &lt; dropdown.Items.Count)&lt;br /&gt;            {&lt;br /&gt;                ListItem Item = dropdown.Items[idx];&lt;br /&gt;&lt;br /&gt;                string ItemText = Item.Text.ToUpper();&lt;br /&gt;&lt;br /&gt;                if (ItemText.Contains(FindText))&lt;br /&gt;                {&lt;br /&gt;                    dropdown.Items.Remove(Item);&lt;br /&gt;                    Found = true;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                idx++;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-5180152967849100593?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/5180152967849100593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/createpageaspx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5180152967849100593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5180152967849100593'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/createpageaspx.html' title='CreatePage.aspx'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2480720152861492449</id><published>2009-06-12T20:50:00.003+01:00</published><updated>2009-06-12T21:08:17.492+01:00</updated><title type='text'>Sharepoint and Body Onload</title><content type='html'>If you want some custom javascript code to run onbodyload event in a page layout, then you must use the following javascript syntax:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;_spBodyOnLoadFunctionNames.push("&lt;javascript&gt;");&lt;br /&gt;&lt;br /&gt;i.e.:&lt;br /&gt;&lt;br /&gt;&lt;script&gt;&lt;br /&gt;&lt;br /&gt;_spBodyOnLoadFunctionNames.push("CustomOnload");&lt;br /&gt;&lt;br /&gt;function CustomOnload()&lt;br /&gt;{&lt;br /&gt;  alert('page loaded');&lt;br /&gt;}&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2480720152861492449?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2480720152861492449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-and-body-onload.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2480720152861492449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2480720152861492449'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/sharepoint-and-body-onload.html' title='Sharepoint and Body Onload'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-3570668361275917908</id><published>2009-06-12T20:45:00.002+01:00</published><updated>2009-06-12T20:49:17.618+01:00</updated><title type='text'>RichHtmlField Gaining Focus on Edit Issue</title><content type='html'>On a custom page layout, I have a few controls on the page, a few of these being RichHtmlField.&lt;br /&gt;&lt;br /&gt;If I Edit page, focus is automatically set to the first RichHtmlField control on the page, IE will also scroll to the position where it's located and the cursor will blink in the contents of the field, the user can then start typing, however the changes when saved do not persist for the field.&lt;br /&gt;&lt;br /&gt;We found however if you Edit Page, then click on the 'Edit Content' or click into the RichHtmlField, this will activate the editor, then any changes we made then get saved. This however is not ideal, as the control shouldn't automatically gain focus in the first place.&lt;br /&gt;&lt;br /&gt;I have compared the OTB page layouts, and they do not have the same behavouir, When you click Edit Page, no control gains focus, you have to manually click into the RichHtmlField to edit content.&lt;br /&gt;&lt;br /&gt;The question is why is it automatically gaining focus and how do we stop the RichHtmlField from gaining focus when the page is loaded in Edit mode?&lt;br /&gt;&lt;br /&gt;Well I didn't find the answer, but I did come up with a work around, and that was to set focus to the 2nd text control in the page.&lt;br /&gt;&lt;br /&gt;Why the 2nd I hear you ask?, well becuase the first control is the search input field.&lt;br /&gt;&lt;br /&gt;Below is the javascript code that will achieve this:&lt;br /&gt;&lt;br /&gt;function SetFocus()&lt;br /&gt;{&lt;br /&gt;var theForm = document.forms['aspnetForm'];&lt;br /&gt;var elementCount = theForm.elements.length;&lt;br /&gt;&lt;br /&gt;var controlcount=0;&lt;br /&gt;&lt;br /&gt;for(var idx=0; idx&lt;elementcount;idx++)&gt; {&lt;br /&gt;var ele = theForm.elements[idx];&lt;br /&gt;&lt;br /&gt;if ( ele.type == 'text' )&lt;br /&gt;{&lt;br /&gt;controlcount++;&lt;br /&gt;if ( controlcount==2 )&lt;br /&gt;{&lt;br /&gt;ele.focus();&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-3570668361275917908?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/3570668361275917908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/richhtmlfield-gaining-focus-on-edit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3570668361275917908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3570668361275917908'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/richhtmlfield-gaining-focus-on-edit.html' title='RichHtmlField Gaining Focus on Edit Issue'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-3782975350035173648</id><published>2009-06-12T20:41:00.002+01:00</published><updated>2009-06-12T20:45:06.850+01:00</updated><title type='text'>Common tasks in Sharepoint</title><content type='html'>I have written a simple class which allows you to do many sharepoint things, such as create a web instantate a page based on a certain layout.&lt;br /&gt;&lt;br /&gt;This class can be used from a console app, inside a feature , a web part or an aspx page.&lt;br /&gt;&lt;br /&gt;using Microsoft.SharePoint;&lt;br /&gt;using Microsoft.SharePoint.Workflow;&lt;br /&gt;using Microsoft.SharePoint.Publishing;&lt;br /&gt;using System.Collections.Specialized;&lt;br /&gt;using System.Collections;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;namespace Leelodharry.Sharepoint&lt;br /&gt;{&lt;br /&gt;    public class Utils&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Sets a webs welcome page.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="welcomepage"&gt;&lt;/param&gt;&lt;br /&gt;        public static bool SetWelcomePage(SPWeb web, string welcomepage)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                PublishingPageCollection pagecollection = pubWeb.GetPublishingPages();&lt;br /&gt;                PublishingPage page = pagecollection[welcomepage];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                pubWeb.DefaultPage = page.ListItem.File;&lt;br /&gt;                pubWeb.Update();&lt;br /&gt;            }&lt;br /&gt;            catch &lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                return false;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Deletes a page given it's web and it's page i.e. pages/default.aspx&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="pagename"&gt;&lt;/param&gt;&lt;br /&gt;        public static bool DeletePage(SPWeb web, string pagename)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;&lt;br /&gt;                PublishingPageCollection pagecollection = pubWeb.GetPublishingPages();&lt;br /&gt;&lt;br /&gt;                PublishingPage page = pagecollection[pagename];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                page.ListItem.Delete();&lt;br /&gt;            }&lt;br /&gt;            catch &lt;br /&gt;            {&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return true;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Create a page publish and approve it.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="pagename"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="pagelayout"&gt;&lt;/param&gt;&lt;br /&gt;        public static bool CreatePage(SPWeb web, string pagename, string pagelayout)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;&lt;br /&gt;                //find layout from list.&lt;br /&gt;                PageLayout[] layouts = pubWeb.GetAvailablePageLayouts();&lt;br /&gt;&lt;br /&gt;                PageLayout layout = null;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                for (int idx = 0; idx &lt; layouts.Length; idx++)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    layout = layouts[idx];&lt;br /&gt;&lt;br /&gt;                    if (layout.Name.ToUpper() == pagelayout.ToUpper())&lt;br /&gt;                    {&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                if (pagelayout == null)&lt;br /&gt;                {&lt;br /&gt;                    return false;&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                PublishingPageCollection pagecollection = pubWeb.GetPublishingPages();&lt;br /&gt;&lt;br /&gt;                PublishingPage page = pagecollection.Add(pagename, layout);&lt;br /&gt;&lt;br /&gt;                //include in navigation can be set.&lt;br /&gt;&lt;br /&gt;                page.CheckIn("EIG Homepage");&lt;br /&gt;&lt;br /&gt;                SPListItem litem = page.ListItem;&lt;br /&gt;                litem.File.Approve("Approved");&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Cleans slashes from a URL.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="url"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public static string CleanURL(string url)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            return url.Replace("//", "/");&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Sets the web to allow all templates and all page layouts.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        public static void SetAllPagesAndTemplate(SPWeb web)&lt;br /&gt;        {&lt;br /&gt;            PublishingWeb pubweb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;&lt;br /&gt;            pubweb.AllowAllPageLayouts(false);&lt;br /&gt;            pubweb.AllowAllWebTemplates(false);&lt;br /&gt;&lt;br /&gt;            pubweb.Update();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Sets the welcome page in a sharepoint web.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="fileurl"&gt;&lt;/param&gt;&lt;br /&gt;        public static void SetDefaultPage(SPWeb web, string fileurl)&lt;br /&gt;        {&lt;br /&gt;            PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                SPFile newDefaultPageFile = pubWeb.Web.GetFile(fileurl);&lt;br /&gt;&lt;br /&gt;                pubWeb.DefaultPage = newDefaultPageFile;&lt;br /&gt;                pubWeb.Update();&lt;br /&gt;            }&lt;br /&gt;            catch { }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Sets a sites logo&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="Url"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="Description"&gt;&lt;/param&gt;&lt;br /&gt;        public static void SetSiteLogo(SPWeb web, string Url, string Description)&lt;br /&gt;        {&lt;br /&gt;            PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;            &lt;br /&gt;            web.SiteLogoUrl = Url;&lt;br /&gt;            web.SiteLogoDescription = Description;&lt;br /&gt;            web.Update();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Changes a web's available page layouts.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="RootWeb"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="commaseplist"&gt;&lt;/param&gt;&lt;br /&gt;        public static void SetPageLayouts(SPWeb web, string commaseplist)&lt;br /&gt;        {&lt;br /&gt;            SPWeb RootWeb = web.Site.RootWeb;&lt;br /&gt;            SPSite site = web.Site;&lt;br /&gt;&lt;br /&gt;            PublishingSite pubSite = new PublishingSite(site);&lt;br /&gt;            PageLayoutCollection rootPageLayouts = pubSite.GetPageLayouts(true);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            string siteurl = Utils.CleanURL(site.ServerRelativeUrl + "/_catalogs/masterpage/");&lt;br /&gt;            PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            string[] pagelayoutnames = commaseplist.Split(',');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            PageLayout[] pagelayouts = new PageLayout[pagelayoutnames.Length];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            for (int idx = 0; idx &lt; pagelayoutnames.Length; idx++)&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                string findPage = siteurl + pagelayoutnames[idx].Trim();&lt;br /&gt;&lt;br /&gt;                PageLayout layout = (PageLayout)rootPageLayouts[findPage];&lt;br /&gt;&lt;br /&gt;                pagelayouts[idx] = layout;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            pubWeb.SetAvailablePageLayouts(pagelayouts, false);&lt;br /&gt;            pubWeb.Update();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Given a comma delimited list of available templates this procedure will then set the available sites in sharepoint.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="RootWeb"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="commaseplist"&gt;&lt;/param&gt;&lt;br /&gt;        public static void SetAvailableTemplates(SPWeb web, string commaseplist)&lt;br /&gt;        {&lt;br /&gt;            uint LCID = 1033;&lt;br /&gt;            SPWeb RootWeb = web.Site.RootWeb;&lt;br /&gt;&lt;br /&gt;            SPWebTemplateCollection sitetemplates = RootWeb.GetAvailableWebTemplates(LCID);&lt;br /&gt;            Hashtable HtSiteTemplates = new Hashtable();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            for (int idx = 0; idx &lt; sitetemplates.Count; idx++)&lt;br /&gt;            {&lt;br /&gt;                SPWebTemplate sitetmp = sitetemplates[idx];&lt;br /&gt;                HtSiteTemplates.Add(sitetmp.Name, sitetmp);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            string[] SiteTemplateNames = commaseplist.Split(',');&lt;br /&gt;            System.Collections.ObjectModel.Collection&lt;SPWebTemplate&gt; useTemplates = new System.Collections.ObjectModel.Collection&lt;SPWebTemplate&gt;();&lt;br /&gt;&lt;br /&gt;            for (int idx = 0; idx &lt; SiteTemplateNames.Length; idx++)&lt;br /&gt;            {&lt;br /&gt;                string findTemplate = SiteTemplateNames[idx];&lt;br /&gt;                SPWebTemplate template = (SPWebTemplate)HtSiteTemplates[findTemplate];&lt;br /&gt;&lt;br /&gt;                if (template != null)&lt;br /&gt;                {&lt;br /&gt;                    useTemplates.Add(template);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            web.SetAvailableWebTemplates(useTemplates, LCID);&lt;br /&gt;            web.Update();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Configures the "Parallel Approval" WorkFlow&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        public static void ConfigureWorkFlow(SPWeb web)&lt;br /&gt;        {&lt;br /&gt;            SPList pagesLib = web.Lists["Pages"];&lt;br /&gt;            SPWorkflowAssociation wf = pagesLib.WorkflowAssociations.GetAssociationByName("Parallel Approval", System.Globalization.CultureInfo.CurrentCulture);&lt;br /&gt;&lt;br /&gt;            if (wf != null)&lt;br /&gt;            {&lt;br /&gt;                wf.AssociationData = AssociationData.AssocData;&lt;br /&gt;                wf.Name = "Ecclesiastical Approval";&lt;br /&gt;                string assocData = wf.AssociationData;&lt;br /&gt;&lt;br /&gt;                //Update workflow.&lt;br /&gt;                pagesLib.UpdateWorkflowAssociation(wf);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Gets the nested level in the tree.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public static int GetWebDepth(SPWeb web)&lt;br /&gt;        {&lt;br /&gt;            int depth = 0;&lt;br /&gt;&lt;br /&gt;            while (!web.IsRootWeb)&lt;br /&gt;            {&lt;br /&gt;                web = web.ParentWeb;&lt;br /&gt;                depth++;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return depth;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Sets the master page for a web.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="masterpage"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="custommaster"&gt;&lt;/param&gt;&lt;br /&gt;        public static bool SetMasterPage(SPWeb web, string masterpage, string custommaster)&lt;br /&gt;        {&lt;br /&gt;            PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                //pubWeb.MasterUrl = masterpage;&lt;br /&gt;                //pubWeb.CustomMasterUrl = custommaster;&lt;br /&gt;                //pubWeb.Update();&lt;br /&gt;                &lt;br /&gt;                web.MasterUrl = masterpage;&lt;br /&gt;                web.CustomMasterUrl = custommaster;&lt;br /&gt;                web.Update();&lt;br /&gt;&lt;br /&gt;                pubWeb.Update();&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Sets the site's CSS.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="web"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="cssUrl"&gt;&lt;/param&gt;&lt;br /&gt;        public static bool SetCss(SPWeb web, string cssUrl)&lt;br /&gt;        {&lt;br /&gt;            PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(web);&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                //pubWeb.AlternateCssUrl = cssUrl;&lt;br /&gt;               &lt;br /&gt;               web.AlternateCssUrl = cssUrl;&lt;br /&gt;               web.Update();&lt;br /&gt;               pubWeb.Update();&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        public static bool CreateSubSite(SPWeb web, string sitedefinition, string title, string description, string url)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                web.Webs.Add(url, title, description, 1033, sitedefinition, false, false);&lt;br /&gt;                web.Update();&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-3782975350035173648?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/3782975350035173648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/common-tasks-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3782975350035173648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3782975350035173648'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/common-tasks-in-sharepoint.html' title='Common tasks in Sharepoint'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-8395750743824632756</id><published>2009-06-12T20:37:00.002+01:00</published><updated>2009-06-12T20:41:02.295+01:00</updated><title type='text'>Visual Studio 2005 &amp; Sharepoint development</title><content type='html'>When creating projects that contain dlls which need deploying to the GAC.&lt;br /&gt;&lt;br /&gt;use the following Post Build Event on your Visual Studio project:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;xcopy $(TargetPath)  $(ProjectDir)\GAC\ /I /R /Y &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This will copy your dll output from the bin directory into a folder in your project called GAC, the great thing about this is if you switch the Configuration of your project between Debug/Release builds it will update the GAC folder making it easier to deploy.&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-8395750743824632756?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/8395750743824632756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/visual-studio-2005-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8395750743824632756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/8395750743824632756'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/visual-studio-2005-sharepoint.html' title='Visual Studio 2005 &amp; Sharepoint development'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-3310260045749923716</id><published>2009-06-11T22:47:00.001+01:00</published><updated>2009-06-11T22:48:42.203+01:00</updated><title type='text'>Good Tutorial on SPDataSource.</title><content type='html'>Haven't got round to trying this yet, but it seems pretty good.&lt;br /&gt;&lt;br /&gt;http://www.sharepointnutsandbolts.com/2008/06/spdatasource-every-sharepoint-developer.html&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-3310260045749923716?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/3310260045749923716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/good-tutorial-on-spdatasource.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3310260045749923716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/3310260045749923716'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/good-tutorial-on-spdatasource.html' title='Good Tutorial on SPDataSource.'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-72006443398834618</id><published>2009-06-11T22:38:00.002+01:00</published><updated>2009-06-11T22:41:36.391+01:00</updated><title type='text'>Debugging Sharepoint</title><content type='html'>Try the event viewer to see if Sharepoint as left any tell tale signs.&lt;br /&gt; &lt;br /&gt;and also &lt;br /&gt; &lt;br /&gt;12 Hive:&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS&lt;br /&gt;&lt;br /&gt;In the web.config for the application:&lt;br /&gt;&lt;br /&gt;Normally found in the C:\Inetpub\wwwroot\wss\Virutal Directories\&lt;Port No&gt;&lt;br /&gt;&lt;br /&gt;Where &lt;Port No&gt; is equal to the port number your sharepoint site is using.&lt;br /&gt;&lt;br /&gt;In the web.config you can enable the debug settings, like you can for asp.net applications, this is a great help as normally sharepoint will only output the message "Unknown Error" hiding the .net exception, leaving you guessing!&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-72006443398834618?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/72006443398834618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/debugging-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/72006443398834618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/72006443398834618'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/debugging-sharepoint.html' title='Debugging Sharepoint'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-5081338382034693357</id><published>2009-06-11T22:25:00.005+01:00</published><updated>2009-06-16T18:50:56.512+01:00</updated><title type='text'>Deploying Sharepoint WSP's</title><content type='html'>Deploying a solution is a two step process:&lt;br /&gt;&lt;br /&gt;First you must upload your WSP into Farm.&lt;br /&gt;&lt;br /&gt;Then the solution must be deployed to the servers in your farm , also known as Web Front Ends.&lt;br /&gt;&lt;br /&gt;You cannot upload the wsp into the farm using "Central Administration" instead you must use the stsadm tool.&lt;br /&gt;&lt;br /&gt;The stsadm tool is located in :&lt;br /&gt;&lt;br /&gt;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From Cmd line:&lt;br /&gt;&lt;br /&gt;SET PATH=%PATH%;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Syntax:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;stsadm -o addsolution -filename SharepointDesignerWebPartDemo.wsp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Important!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In order to add a solution into the farm, you will need to ensure that the user you are using to execute the command is a local administrator and also has access to the sharepoint admin database.&lt;br /&gt;&lt;br /&gt;If you attempt to run the command without being a local administrator you will receive an&lt;br /&gt;"Access Denied" message., if you are using Windows Server 2008 or Vista you will receieve this error if UAC is enabled, to get round this run the command prompt as an Administrator.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you receieve "Object not set to a reference" then the account you are using does not have access to the Admin Database.&lt;br /&gt;&lt;br /&gt;It's usually not worth setting up an account with these priviledges although good practice says you should set one up so thats it's exact mirror of the Moss Farm Account.&lt;br /&gt;&lt;br /&gt;The Moss Farm account can be found by going into IIS, and looking at Identity of the Application pool for the Sharepoint site in question.&lt;br /&gt;&lt;br /&gt;Once you have uploaded the WSP into Sharepoint you can either use the stsadm or go to Central Administration and deploy the solution.&lt;br /&gt;&lt;br /&gt;I would recommend that you use the GUI, not only becuase it's easier, but it also shows you the progress and failures as it deploys, unfortnately it's not in real time, but if you hit refresh you can see any issues.&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-5081338382034693357?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/5081338382034693357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/deploying-sharepoint-wsps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5081338382034693357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/5081338382034693357'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/deploying-sharepoint-wsps.html' title='Deploying Sharepoint WSP&apos;s'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2039613307392309131</id><published>2009-06-11T22:16:00.000+01:00</published><updated>2009-06-11T22:19:54.906+01:00</updated><title type='text'>Shrinking Virtual PC Images / VMs</title><content type='html'>To Shrink VM:&lt;br /&gt;&lt;br /&gt;Open and Boot the guest OS.&lt;br /&gt;&lt;br /&gt;Inside the Guest OS:&lt;br /&gt;&lt;br /&gt;Go to disc clean up, remove temp files etc.&lt;br /&gt;&lt;br /&gt;Defrag hard drive&lt;br /&gt;&lt;br /&gt;Using VPCon the Host, mount "Virtual Disk Precompactor.iso"&lt;br /&gt;which is found in :&lt;br /&gt;&lt;br /&gt;C:\Program Files\Microsoft Virtual PC\Virtual Machine Additions&lt;br /&gt;&lt;br /&gt;of your Host machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Start Iso, this will prepare your virtual hard disk ( go for a coffee )&lt;br /&gt;&lt;br /&gt;When done, shutdown the VM.&lt;br /&gt;&lt;br /&gt;In VPC choose "Settings" for your image in question, and go to the "Hard Disk 1" section and on the right side you can use the "Virtual Hard Disk Wizard" button.&lt;br /&gt;&lt;br /&gt;Choose to edit an image and find your target image and choose to "Compact" it. ( Go away for a week )&lt;br /&gt;&lt;br /&gt;When you come back you should have a smaller VM, and a larger electricity bill.&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2039613307392309131?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2039613307392309131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/shrinking-virtual-pc-images-vms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2039613307392309131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2039613307392309131'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/shrinking-virtual-pc-images-vms.html' title='Shrinking Virtual PC Images / VMs'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-2856379788150677236</id><published>2009-06-11T22:11:00.000+01:00</published><updated>2009-06-11T22:14:09.183+01:00</updated><title type='text'>Inconsistencies When running Sharepoint CAML Queries</title><content type='html'>Something I noticed today:&lt;br /&gt;&lt;br /&gt;When using SPQuery if the CAML syntax is invalid you will receive all the results for that list,regardless of  any condition you have applied in your CAML.&lt;br /&gt;&lt;br /&gt;However if you were to do the same query using SPSiteDataQuery, you would receive no results.&lt;br /&gt;&lt;br /&gt;Nice!&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-2856379788150677236?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/2856379788150677236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/inconsistencies-when-running-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2856379788150677236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/2856379788150677236'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/inconsistencies-when-running-sharepoint.html' title='Inconsistencies When running Sharepoint CAML Queries'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-6256398469296640589</id><published>2009-06-11T22:06:00.002+01:00</published><updated>2009-06-11T22:44:46.973+01:00</updated><title type='text'>CAML Query Schema</title><content type='html'>Useful links for constructing CAML Queries&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms467521.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms467521.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Useful link for ViewFields:&lt;br /&gt;&lt;br /&gt;http://msdn.microsoft.com/en-us/library/ms442073.aspx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When quering on datetime values, by default CAML will only query on the Date portion, to include the time use the following :&lt;br /&gt;&lt;br /&gt;&amp;lt;value includetimevalue="TRUE" type="DateTime"&amp;gt; &amp;lt;today&amp;gt; &amp;lt;/value&amp;gt;&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-6256398469296640589?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/6256398469296640589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/06/caml-query-schema.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6256398469296640589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6256398469296640589'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/06/caml-query-schema.html' title='CAML Query Schema'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6108290135920657126.post-6290035333692388434</id><published>2009-03-17T13:00:00.000Z</published><updated>2009-06-11T22:16:49.820+01:00</updated><title type='text'>Welcome!!!</title><content type='html'>Hi and welcome to my Blogg.&lt;div class="blogger-post-footer"&gt;HTC Wildfire 

http://htcwildfireheaven.wordpress.com/&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6108290135920657126-6290035333692388434?l=domstech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://domstech.blogspot.com/feeds/6290035333692388434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://domstech.blogspot.com/2009/03/testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6290035333692388434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6108290135920657126/posts/default/6290035333692388434'/><link rel='alternate' type='text/html' href='http://domstech.blogspot.com/2009/03/testing.html' title='Welcome!!!'/><author><name>Dom's Blog</name><uri>http://www.blogger.com/profile/17334481207380423569</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
