<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-NZ"><title type="html">Paul Andrew</title><subtitle type="html">Microsoft Technical Product Manager for the SharePoint Developer Platform</subtitle><id>http://blogs.msdn.com/pandrew/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/pandrew/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-01-29T09:18:00Z</updated><entry><title>Automated Builds with VSeWSS 1.3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/06/26/automated-builds-with-vsewss-1-3.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/06/26/automated-builds-with-vsewss-1-3.aspx</id><published>2009-06-27T03:42:00Z</published><updated>2009-06-27T03:42:00Z</updated><content type="html">&lt;P&gt;I just came across &lt;A href="http://blogs.msdn.com/johnwpowell/archive/2009/06/21/automate-sharepoint-solution-builds-with-visual-studio-extensions-for-windows-sharepoint-services-vsewss-1-3.aspx" mce_href="http://blogs.msdn.com/johnwpowell/archive/2009/06/21/automate-sharepoint-solution-builds-with-visual-studio-extensions-for-windows-sharepoint-services-vsewss-1-3.aspx"&gt;this blog post&lt;/A&gt; from John W Powell detailing his experience creating automated builds with &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6"&gt;VSeWSS 1.3&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9806273" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>New Web Development Tutorial with VSeWSS 1.3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/05/29/new-web-development-tutorial-with-vsewss-1-3.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/05/29/new-web-development-tutorial-with-vsewss-1-3.aspx</id><published>2009-05-30T04:05:00Z</published><updated>2009-05-30T04:05:00Z</updated><content type="html">&lt;p&gt;Just came across this tutorial for doing web page development and deploying them using VSeWSS 1.3&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://geeksconnected.com/jamil/Lists/Posts/Post.aspx?ID=19"&gt;http://geeksconnected.com/jamil/Lists/Posts/Post.aspx?ID=19&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9662719" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>OFC204 - Sample Code and Demos I showed at TechEd Last Week</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/05/18/ofc204-sample-code-and-demos-i-showed-at-teched-last-week.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/05/18/ofc204-sample-code-and-demos-i-showed-at-teched-last-week.aspx</id><published>2009-05-18T18:17:00Z</published><updated>2009-05-18T18:17:00Z</updated><content type="html">&lt;P&gt;At my TechEd talk last week I showed Visual Studio 2008 extensions for SharePoint 1.3 and I demo'd creating a simple web part that shows data from a SharePoint list in a grid. I also showed command line builds which is one of the features we added in VSeWSS 1.3 and I showed the SPDisposeCheck tool.&lt;/P&gt;
&lt;P&gt;For the demos I used the WSS Developer VPC which is available &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1beeac6f-2ea1-4769-9948-74a74bd604fa&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1beeac6f-2ea1-4769-9948-74a74bd604fa&amp;amp;displaylang=en"&gt;here&lt;/A&gt;. I uninstalled the VSeWSS 1.2 that comes on that image and installed the VSeWSS 1.3 from &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6"&gt;here&lt;/A&gt;. I also installed SPDisposeCheck from &lt;A href="http://code.msdn.microsoft.com/SPDisposeCheck" mce_href="http://code.msdn.microsoft.com/SPDisposeCheck"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;So that's my machine image to which I also created a sample Employees list and a Projects list in the default SharePoint site. Here's the code that I used in the first demo. Pretty simple stuff.&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;namespace&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; WebPart1&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[&lt;SPAN style="COLOR: #2b91af"&gt;Guid&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #a31515"&gt;"64a11214-36e3-4b1a-b8a7-fbb0ca9370c6"&lt;/SPAN&gt;)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;WebPart1&lt;/SPAN&gt; : System.Web.UI.WebControls.WebParts.WebPart&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; WebPart1()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;protected&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;override&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; CreateChildControls()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SPGridView customerGridView = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; SPGridView();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;SPWeb web = SPContext.Current.Web;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SPList list = web.Lists[&lt;SPAN style="COLOR: #a31515"&gt;"Employees"&lt;/SPAN&gt;];&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SPQuery query = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; SPQuery(list.DefaultView);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;query.Query = &lt;SPAN style="COLOR: #a31515"&gt;"&amp;lt;Where&amp;gt;&amp;lt;Eq&amp;gt;&amp;lt;FieldRef Name='JobTitle' /&amp;gt;&amp;lt;Value Type='Text'&amp;gt;SDE&amp;lt;/Value&amp;gt;&amp;lt;/Eq&amp;gt;&amp;lt;/Where&amp;gt;"&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SPListItemCollection items = list.GetItems(query);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;AutoAddColumns(customerGridView, list);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;customerGridView.DataSource = items.GetDataTable();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;customerGridView.DataBind();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Controls.Add(customerGridView);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;base&lt;/SPAN&gt;.CreateChildControls();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; AutoAddColumns(SPGridView gridView, SPList list)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;gridView.AutoGenerateColumns = &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;foreach&lt;/SPAN&gt; (&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; fieldname &lt;SPAN style="COLOR: blue"&gt;in&lt;/SPAN&gt; list.DefaultView.ViewFields)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SPField field = list.Fields.GetFieldByInternalName(fieldname);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;BoundField column = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; BoundField();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;column.DataField = field.StaticName;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;column.HeaderText = field.Title;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;gridView.Columns.Add(column);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9626211" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/pandrew/archive/tags/SharePoint/default.aspx" /><category term="SharePoint VPC" scheme="http://blogs.msdn.com/pandrew/archive/tags/SharePoint+VPC/default.aspx" /><category term="TechEd" scheme="http://blogs.msdn.com/pandrew/archive/tags/TechEd/default.aspx" /><category term="VSeWSS" scheme="http://blogs.msdn.com/pandrew/archive/tags/VSeWSS/default.aspx" /></entry><entry><title>TechEd in Los Angeles Next Week</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/05/07/teched-in-los-angeles-next-week.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/05/07/teched-in-los-angeles-next-week.aspx</id><published>2009-05-07T20:21:00Z</published><updated>2009-05-07T20:21:00Z</updated><content type="html">&lt;P&gt;I'm presenting at TechEd in Los Angeles next week. If you're at the event I hope you'll come to my talk. It is "&lt;STRONG&gt;OFC204 Easy SharePoint Development with VSeWSS 1.3&lt;/STRONG&gt;".&lt;/P&gt;
&lt;P&gt;The talk is suitable for developers who currently don't work on SharePoint. I will demo&amp;nbsp;the coding of building a simple SharePoint web parts&amp;nbsp;that&amp;nbsp;accesses SharePoint data lists. I will also talk about the types of applications people build on SharePoint, how you can integrate SharePoint development with application lifecycle management tools and about the first SharePoint development best practices you need to know and tools to help you with them.&lt;/P&gt;
&lt;P&gt;Find my talk here: &lt;A href="http://www.msteched.com/sessionlist/default.aspx"&gt;http://www.msteched.com/sessionlist/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Or find it here: Mon 5/11 | 2:45 PM-4:00 PM | Room 153&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9594856" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/pandrew/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Windows 7 RC Installed</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/05/02/windows-7-rc-installed.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/05/02/windows-7-rc-installed.aspx</id><published>2009-05-02T15:43:00Z</published><updated>2009-05-02T15:43:00Z</updated><content type="html">I updated my primary machine to Windows 7 RC yesterday. One thing I had to search for and update was Messenger settings so it would minimize to the tool tray instead of the task bar. &lt;A href="http://www.mydigitallife.info/2009/01/15/workaround-to-hide-and-minimize-windows-live-messenger-iconbutton-to-notification-area-system-tray-in-windows-7/" mce_href="http://www.mydigitallife.info/2009/01/15/workaround-to-hide-and-minimize-windows-live-messenger-iconbutton-to-notification-area-system-tray-in-windows-7/"&gt;Here's the tip.&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9583772" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>Kirk Evans Presents Visual Studio 2008 extensions for SharePoint</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/03/25/kirk-evans-presents-visual-studio-2008-extensions-for-sharepoint.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/03/25/kirk-evans-presents-visual-studio-2008-extensions-for-sharepoint.aspx</id><published>2009-03-25T16:03:05Z</published><updated>2009-03-25T16:03:05Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/pandrew/WindowsLiveWriter/KirkEvansPresentsVisualStudio2008extensi_7EB3/SharePointDevPart1_large_ch9%5B1%5D_3_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="SharePointDevPart1_large_ch9[1]_3" border="0" alt="SharePointDevPart1_large_ch9[1]_3" align="left" src="http://blogs.msdn.com/blogfiles/pandrew/WindowsLiveWriter/KirkEvansPresentsVisualStudio2008extensi_7EB3/SharePointDevPart1_large_ch9%5B1%5D_3_thumb.png" width="240" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Kirk Evans has started recording a series of screen casts for Channel 9 on SharePoint Development. They are great for getting started with the tools and the development environment.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/kaevans/archive/2009/03/13/sharepoint-developer-series-part-1-introducing-vsewss-1-3.aspx"&gt;Kirk’s first screencast shows building a simple web part with the Visual Studio 2008 extensions for SharePoint (VSeWSS).&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/kaevans/archive/2009/03/24/consuming-sharepoint-lists-via-ajax.aspx"&gt;Kirk’s second screencast shows building a low level feature with VSeWSS&lt;/a&gt;. Cool how he fixes a bug in his code during the screencast.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;For More Information:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6"&gt;VSeWSS v1.3 March 2008 CTP&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9507725" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>Visual Studio 2008 extensions for SharePoint (VSeWSS) 1.3 addresses all common SharePoint Developer requests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/03/19/visual-studio-2008-extensions-for-sharepoint-vsewss-1-3-addresses-all-common-sharepoint-developer-requests.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/03/19/visual-studio-2008-extensions-for-sharepoint-vsewss-1-3-addresses-all-common-sharepoint-developer-requests.aspx</id><published>2009-03-19T15:30:00Z</published><updated>2009-03-19T15:30:00Z</updated><content type="html">&lt;P&gt;We have worked hard to listen and respond to the feedback from SharePoint Developers on VSeWSS.&amp;nbsp;After &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68"&gt;VSeWSS 1.2&lt;/A&gt; released in July 2008 we went out and talked to lots of SharePoint Developers about what they liked and didn't like about developing with VSeWSS. All of the new features in VSeWSS 1.3 are as a result of customer feedback, and there are lots of them. We just finished the&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6"&gt;&amp;nbsp;VSeWSS 1.3 March 2009 CTP&lt;/A&gt; which released a couple of days ago. Read about the new features in the &lt;A href="http://download.microsoft.com/download/1/5/9/159A8BEA-E0BB-4CF6-8024-9CF764697393/VSeWSS%201$203%20Mar%202009%20CTP%20Release%20Notes.rtf" mce_href="http://download.microsoft.com/download/1/5/9/159A8BEA-E0BB-4CF6-8024-9CF764697393/VSeWSS%201$203%20Mar%202009%20CTP%20Release%20Notes.rtf"&gt;release notes&lt;/A&gt;&amp;nbsp;and if there's anything we missed, please tell us.&lt;/P&gt;
&lt;P&gt;If you want to see how easy it is to get going with SharePoint Development using VSeWSS, check out &lt;A href="http://blogs.msdn.com/kaevans/archive/2009/03/13/sharepoint-developer-series-part-1-introducing-vsewss-1-3.aspx" mce_href="http://blogs.msdn.com/kaevans/archive/2009/03/13/sharepoint-developer-series-part-1-introducing-vsewss-1-3.aspx"&gt;Kirk Evans short screecast showing building a Web Part&lt;/A&gt;, packaging and deploying it and some of the new features that make workarounds a thing of the past.&lt;/P&gt;
&lt;P&gt;If you want to learn SharePoint Development using VSeWSS, check out the hands on labs and training videos at &lt;A href="http://mssharepointdeveloper.com/" mce_href="http://mssharepointdeveloper.com"&gt;MSSharePointDeveloper.com&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Also released today is a set of &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a"&gt;10 new theme projects for VSeWSS&lt;/A&gt;. These are individual Visual Studio 2008 projects which when deployed to SharePoint offer fresh new designed themes you can use in your projects.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 402px; HEIGHT: 480px" src="http://blogs.msdn.com/photos/a/images/9490368/402x480.aspx" width=402 height=480 mce_src="http://blogs.msdn.com/photos/a/images/9490368/402x480.aspx"&gt;&lt;/P&gt;
&lt;P&gt;VSeWSS will continue to be the recommended Microsoft tool for SharePoint Development until &lt;A href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" mce_href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"&gt;Visual Studio 2010&lt;/A&gt; is released including a &lt;A href="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx" mce_href="http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx"&gt;brand new set of SharePoint Tools&lt;/A&gt;. If you are a SharePoint Developer then your feedback about VSeWSS is important to us. You can give feedback on the tool at our Connect site &lt;A href="https://connect.microsoft.com/feedback/default.aspx?SiteID=428" mce_href="https://connect.microsoft.com/feedback/default.aspx?SiteID=428"&gt;here&lt;/A&gt;,&amp;nbsp;or if you want to have a discussion about VSeWSS we recommend the MSDN SharePoint Development forum &lt;A href="http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/threads/" mce_href="http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/threads/"&gt;here&lt;/A&gt;. You can also give feedback as a comment on my blog and I will try to reply to anything posted here.&lt;/P&gt;
&lt;P&gt;The Release To Web (RTW) of VSeWSS 1.3 is expected in July 2009 and we are not planning any further CTP releases.&lt;/P&gt;
&lt;P mce_keep="true"&gt;If you want even more info about VSeWSS you can learn SharePoint Developer Best Practices direct from Microsoft Patterns and Practices published November 2008 &lt;A href="http://www.microsoft.com/spg" mce_href="http://www.microsoft.com/spg"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9490359" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>Easy Installation of Visual Studio 2008 extensions for SharePoint (VSeWSS) 1.3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/03/18/easy-installation-of-visual-studio-2008-extensions-for-sharepoint-vsewss-1-3.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/03/18/easy-installation-of-visual-studio-2008-extensions-for-sharepoint-vsewss-1-3.aspx</id><published>2009-03-18T23:45:00Z</published><updated>2009-03-18T23:45:00Z</updated><content type="html">&lt;P&gt;The new version of the Visual Studio 2008 extensions for SharePoint 1.3 include some changes to support install on x64 OS. Specifically it creates a WCF web service that is required to run in x64 and communication with x64 SharePoint. The x86 Visual Studio 2008 makes calls to this web service to do certain SharePoint operations.&lt;/P&gt;
&lt;P&gt;The web service is secured so it can only be called by Visual Studio 2008 running on the same machine. We also do not automatically give the web service the required permissions to make calls into SharePoint. The installer notes this, but it's easy to overlook, that you have to add these permissions.&lt;/P&gt;
&lt;P&gt;Steve Fox just wrote up a great screen shotted guide for how to do this for Windows Server 2008 &lt;A href="http://blogs.msdn.com/steve_fox/archive/2009/03/18/vsewss-1-3-post-install-configuration.aspx" mce_href="http://blogs.msdn.com/steve_fox/archive/2009/03/18/vsewss-1-3-post-install-configuration.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9488499" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>MyRampUp.com has new SharePoint Developer Training and Benefits</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/03/18/myrampup-com-has-new-sharepoint-developer-training-and-benefits.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/03/18/myrampup-com-has-new-sharepoint-developer-training-and-benefits.aspx</id><published>2009-03-18T23:34:00Z</published><updated>2009-03-18T23:34:00Z</updated><content type="html">&lt;P&gt;Ramp Up (&lt;A href="http://www.myrampup.com/"&gt;www.MyRampUp.com&lt;/A&gt;) is a free online learning program for developers. We’ve just launched a new track: SharePoint for Developers, Part 2. This track, along with the other currently offered ones (eg, Visual Studio 2008), teaches the important skills in a guided path, making the learning process easier and more efficient. The easy-to-access video, written and hands-on content (provided by subject-matter gurus) is specifically tailored for the Ramp Up program, and offered in a variety of forms (article, v-lab, codecast and slidecast). Check it out now at &lt;A href="http://www.myrampup.com/"&gt;www.MyRampUp.com&lt;/A&gt;, and see how Ramp Up can help you become more employable by learning important and marketable skills.&lt;/P&gt;
&lt;P&gt;Graduation benefits include discounts from Microsoft Learning.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9488483" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>Microsoft SharePoint Developer Forum Challenge - March, April and May 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/02/27/microsoft-sharepoint-developer-forum-challenge-march-april-and-may-2009.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/02/27/microsoft-sharepoint-developer-forum-challenge-march-april-and-may-2009.aspx</id><published>2009-02-27T16:05:00Z</published><updated>2009-02-27T16:05:00Z</updated><content type="html">We want you to answer other peoples questions in the MSDN SharePoint Developer Forum. For the months of March, April and May during 2009 we are running a little challenge for people answering questions on the MSDN SharePoint Developer Forum. For each month an entry means a portfolio of at least ten (10) valid answers posted to the Microsoft SharePoint Developer Forum. The forum is here: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/threads/ What are the prizes? Each month during...(&lt;a href="http://blogs.msdn.com/pandrew/archive/2009/02/27/microsoft-sharepoint-developer-forum-challenge-march-april-and-may-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9449059" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>The Application Cannot Start - Thanks Alex Riley</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/02/25/the-application-cannot-start-thanks-alex-riley.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/02/25/the-application-cannot-start-thanks-alex-riley.aspx</id><published>2009-02-25T18:05:00Z</published><updated>2009-02-25T18:05:00Z</updated><content type="html">I had a problem with a virtual machine I'm building for a demo today and after some time getting frustrated, I did a search and found Alex Riley's blog . Visual Studio 2008 reported this error "The Application Cannot Start" on startup when run as Administrator, it was working as a regular user but that doesn't allow me to debug. I copied the two file sthat Alex referred to and it works nicely now. Thanks Alex, that saved me some debugging time....(&lt;a href="http://blogs.msdn.com/pandrew/archive/2009/02/25/the-application-cannot-start-thanks-alex-riley.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9444396" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>VSeWSS 1.3 Feb 2009 CTP Released</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/02/20/vsewss-1-3-feb-2009-ctp-released.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/02/20/vsewss-1-3-feb-2009-ctp-released.aspx</id><published>2009-02-21T04:49:00Z</published><updated>2009-02-21T04:49:00Z</updated><content type="html">This week we released an updated CTP of VSeWSS 1.3 here . Let us know your feedback on the Connect Site or on the MSDN SharePoint Developer Forum . Also today Soma blogged on the Visual Studio 2010 tools for SharePoint and ComputerWorld wrote an article on it here ....(&lt;a href="http://blogs.msdn.com/pandrew/archive/2009/02/20/vsewss-1-3-feb-2009-ctp-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9436966" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>More SharePoint Developer Best Practice Updates</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/02/08/more-sharepoint-developer-best-practice-updates.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/02/08/more-sharepoint-developer-best-practice-updates.aspx</id><published>2009-02-09T00:01:00Z</published><updated>2009-02-09T00:01:00Z</updated><content type="html">Recently I blogged about Microsoft's publishing of the SharePoint Dispose Checker tool and the update to the SharePoint Dispose Best Practices Guidance . Also recently we published the Application Lifecycle Management Resource Center for SharePoint . Now there's a new update to the Best Practices: Common Coding Issues When Using the SharePoint Object Model . Check it out....(&lt;a href="http://blogs.msdn.com/pandrew/archive/2009/02/08/more-sharepoint-developer-best-practice-updates.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9407767" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>SharePoint Development and Application Lifecycle Management</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/02/01/sharepoint-development-and-application-lifecycle-management.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/02/01/sharepoint-development-and-application-lifecycle-management.aspx</id><published>2009-02-01T21:06:00Z</published><updated>2009-02-01T21:06:00Z</updated><content type="html">We just released the Application Lifecycle Management Resource Center for SharePoint Server . Here you can find answers to common questions about Application Lifecycle Management with SharePoint such as: Team Development Source Code Control Automated Builds Continuous Integration Build Testing Unit Testing and Test Driven Development Solution Versioning The resource center points to a number of new guidance articles, and tools that we have released over the past 6 months or so. After reviewing this...(&lt;a href="http://blogs.msdn.com/pandrew/archive/2009/02/01/sharepoint-development-and-application-lifecycle-management.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9388706" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author></entry><entry><title>SPDisposeCheck v1.3.1 is released</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/pandrew/archive/2009/01/29/spdisposecheck-v1-3-1-is-released.aspx" /><id>http://blogs.msdn.com/pandrew/archive/2009/01/29/spdisposecheck-v1-3-1-is-released.aspx</id><published>2009-01-29T17:18:00Z</published><updated>2009-01-29T17:18:00Z</updated><content type="html">SPDisposeCheck is a tool to help SharePoint Developers follow memory management best practices when using the SharePoint API with IDisposable objects including SPSite and SPWeb. This tool is not supported by Microsoft and is recommended to be used on Developer workstations and not on production SharePoint Server installations. It was released yesterday at http://code.msdn.microsoft.com/SPDisposeCheck The tool reviews a .NET Assembly (DLL or EXE) and evaluates SharePoint API's used in that assembly....(&lt;a href="http://blogs.msdn.com/pandrew/archive/2009/01/29/spdisposecheck-v1-3-1-is-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9383418" width="1" height="1"&gt;</content><author><name>pandrew</name><uri>http://blogs.msdn.com/members/pandrew.aspx</uri></author><category term="SharePoint" scheme="http://blogs.msdn.com/pandrew/archive/tags/SharePoint/default.aspx" /></entry></feed>