<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://vstsmn.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MN VSTS User Group</title><link>http://vstsmn.net/blogs/default.aspx</link><description>Minnesota&amp;nbsp;Visual Studio Team System User Group</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>Save yourself some heartach</title><link>http://vstsmn.net/blogs/cdpratt/archive/2006/12/20/Save-yourself-some-heartach.aspx</link><pubDate>Wed, 20 Dec 2006 18:00:00 GMT</pubDate><guid isPermaLink="false">29332bf4-2739-46f2-b165-aec7a3421243:40</guid><dc:creator>cdpratt</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Since you do not get the latest version by default when you check a file out of TFS, it is easy to forget and make changes to a version that is out of date.&amp;nbsp; Most of the time it is just a matter of merging your changes when you check the file back into source control, but at other time it could be more difficult.&lt;/p&gt;&lt;p&gt;In order to avoid the situation I have changed my settings in Visual Studio to always get the latest version when opening a project or solution.&amp;nbsp; This ensures that I always get the latest code changes that other developers have made.&amp;nbsp; The setting to accomplish this is shown in the figure below.&lt;/p&gt;&lt;p&gt;&lt;img height="382" src="http://vstsmn.net/photos/cdpratt/images/42/original.aspx" width="644" /&gt;&lt;/p&gt;&lt;img src="http://vstsmn.net/aggbug.aspx?PostID=40" width="1" height="1"&gt;</description></item><item><title>Team Build Solutions -- missing the obvious. </title><link>http://vstsmn.net/blogs/davez/archive/2006/11/01/Team-Build-Solutions-_2D002D00_-missing-the-obvious.-.aspx</link><pubDate>Wed, 01 Nov 2006 17:23:00 GMT</pubDate><guid isPermaLink="false">29332bf4-2739-46f2-b165-aec7a3421243:30</guid><dc:creator>dzimmerman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;On the outside chance that I&amp;#39;m not the only that missed the obvious:&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&amp;#39;ve worked on-and-off for months now with teambuild projects and&amp;nbsp;it is a bit of slow process given the need to check-out and check-in the .proj, .rsp, and .xml everytime you want to test a change to your script. In addition, it&amp;#39;s a pain, because every time I go to save I always get nagged that my file is read-only.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;img alt="Read-only nag dialog" height="147" src="http://vstsmn.net/photos/davezlinks/images/32/original.aspx" style="width:676px;height:147px;" title="Read-only nag dialog" width="676" /&gt;&lt;/p&gt;&lt;p&gt;When you&amp;#39;re developing other code, the development enviornment automatically handles the check-out for you on edit, so I&amp;#39;m just not in the habit of being explicit.&amp;nbsp; Finally, it occured to me to just add these items to a solution and save the solution in the TeamBuildTypes folder along with those files and now it works great.&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;img alt="Sample Build Solution" height="192" src="http://vstsmn.net/photos/davezlinks/images/31/original.aspx" style="width:739px;height:192px;" title="Sample Build Solution" width="739" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It seems like a small thing, but it&amp;#39;s just a hassle I&amp;#39;m&amp;nbsp;glad to have behind me.&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://vstsmn.net/aggbug.aspx?PostID=30" width="1" height="1"&gt;</description></item><item><title>Signing Assemblies with a Common Key File</title><link>http://vstsmn.net/blogs/cdpratt/archive/2006/10/20/Signing-Assemblies-with-a-Common-Key-File.aspx</link><pubDate>Fri, 20 Oct 2006 20:36:00 GMT</pubDate><guid isPermaLink="false">29332bf4-2739-46f2-b165-aec7a3421243:20</guid><dc:creator>cdpratt</dc:creator><slash:comments>2</slash:comments><description>&lt;span style="font-family:Arial;"&gt;&lt;font size="3"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;Microsoft recommends that all assemblies be assigned a strong name by signing them with a key file.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It is further recommended that only the build process be allowed to sign assemblies for distribution with a private key. &lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;In order to meet these requirements with a minimum of inconvenience to developers you can allow developers to fully sign assemblies with a developer&amp;rsquo;s key and reserve the signing with the production key for the build box.&lt;span&gt;&amp;nbsp; &lt;/span&gt;An easy way to accomplish this is to create an environment variable on the developer&amp;rsquo;s machines that points to the developer&amp;rsquo;s key and change the value of this environment variable on the build box to point to the production key file.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;The following steps are intended to help step you through the process of setting up an environment variable that points to the DeveloperKey.snk file and to then alter the project file to use this variable.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Setting up the environment variable will only need to be done once on your machine and altering the project file will only need to be done when you first create a new project.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Step One, Open System Properties Dialog.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;The figure below shows the advanced tab of the System Properties Dialog.&lt;span&gt;&amp;nbsp; &lt;/span&gt;You can access this dialog by selecting the system icon from the control panel&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;strong&gt;&lt;img height="489" src="http://vstsmn.net/photos/cdpratt/images/27/original.aspx" style="width:421px;height:489px;" width="421" /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Step 2, Open Environment Variables Dialog&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;Click the Environment Variables button to open the dialog as shown in the figure below.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;br /&gt;&lt;img height="432" src="http://vstsmn.net/photos/cdpratt/images/25/original.aspx" style="width:386px;height:432px;" width="386" /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Step 3 Create a new variable&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.5in;"&gt;&lt;span style="font-family:Arial;"&gt;Click new under the user variable section of the dialog to open the New User Variable dialog shown below.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Enter the values shown below, KEY_FILE for the variable name and D:\IT\Object\Lib\DeveloperKey.snk for the variable value.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;strong&gt;&lt;img height="149" src="http://vstsmn.net/photos/cdpratt/images/28/original.aspx" style="width:350px;height:149px;" width="350" /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;This completes the process of creating an environment variable.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This is a one time event.&lt;span&gt;&amp;nbsp; &lt;/span&gt;As long as the DeveloperKey.snk file appears on your machine everything should compile and be strongly named with your key.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;The only other task to discuss on this topic is the alteration to a project file that must be done to take advantage of this environment variable.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This task only needs to be done once for each project as the project is created.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 6pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Check the project file out of source control for editing.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 6pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Open the file in an editing tool.&lt;span&gt;&amp;nbsp; &lt;/span&gt;You can use Visual Studio as long as you do not already have the project open.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 6pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Change the SignAssembly tag to true as shown in the figure below.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 6pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Change or Add an AssemblyOriginatorKeyFile tag to specify the environment variable $(KEY_FILE).&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 6pt;tab-stops:list .5in;"&gt;&lt;span style="font-family:Arial;"&gt;Check the project file back into source control.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;The altered file is shown in the figure below&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.25in;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;&lt;img height="588" src="http://vstsmn.net/photos/cdpratt/images/26/original.aspx" style="width:580px;height:588px;" width="580" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;img src="http://vstsmn.net/aggbug.aspx?PostID=20" width="1" height="1"&gt;</description></item><item><title>Signing Assembly Tricks</title><link>http://vstsmn.net/blogs/davez/archive/2006/10/20/Signing-Assembly-Tricks.aspx</link><pubDate>Fri, 20 Oct 2006 17:51:00 GMT</pubDate><guid isPermaLink="false">29332bf4-2739-46f2-b165-aec7a3421243:17</guid><dc:creator>dzimmerman</dc:creator><slash:comments>0</slash:comments><description>&lt;font face="Times New Roman" size="3"&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;One of the early frustrating features of 2005 initially was the deprecated ability to specify where your strong name key was in the assembly.info file.&amp;nbsp; In .Net 1.0 -&amp;gt; 1.1 a best practice was to make the location of this .snk file a single location.&amp;nbsp; This helped for code generation purposes and more importantly it made it much easier to change the signature in the future by simply creating a new .snk and dropping it to that same location that all the assembly.info files pointed to.&amp;nbsp; Developers would reference a delayed sign version of the .snk file, and the build machine had the official version.&amp;nbsp; &lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;Now most people understood &lt;a href="http://blogs.msdn.com/shawnfa/archive/2006/04/24/582278.aspx#589955"&gt;&lt;font color="#800080"&gt;the reason&lt;/font&gt;&lt;/a&gt; for making this information more hidden from deployed applications, but &lt;a href="http://blogs.msdn.com/shawnfa/archive/2004/04/15/114258.aspx"&gt;&lt;span style="color:purple;"&gt;VS2005&amp;rsquo;s answer&lt;/span&gt;&lt;/a&gt; to this seemed to be that you have your key files referenced locally from every project &amp;ndash; resulting in key files sprinkled all over your source tree.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;Finally, a &lt;a href="http://blogs.msdn.com/shawnfa/archive/2006/04/24/582278.aspx"&gt;&lt;font color="#800080"&gt;Microsoft blog article&lt;/font&gt;&lt;/a&gt; came out showing you how to work-around this issue with linking.&amp;nbsp; Better yet (in my opinion) was the &lt;a href="http://blogs.msdn.com/shawnfa/archive/2006/04/24/582278.aspx#598478"&gt;&lt;font color="#800080"&gt;follow on comment by Mitch&lt;/font&gt;&lt;/a&gt; demonstrating how you could do it with an environment variable.&amp;nbsp; (See my colleague Chris Pratt&amp;rsquo;s step-by-step details about this &amp;ndash; link pending).&amp;nbsp; I &lt;u&gt;love&lt;/u&gt; this answer because it avoids the hassles/security issues of delayed singing which requires that all the developer&amp;rsquo;s run the command to always trust assemblies signed only with a well-known public key.&amp;nbsp; This solution is even better than 2003 days, because anyone can put the .snk anywhere as long as they specify it in the environment variable (although it makes sense to standardize for developers)&amp;mdash;and developers can compile whether they&amp;rsquo;ve done this step or not.&amp;nbsp; &lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;One &lt;strong&gt;important&lt;/strong&gt; caveat about getting this to work on the build machine.&amp;nbsp; Because the compiler doesn&amp;rsquo;t complain if the .snk file isn&amp;rsquo;t there, your build box happily builds even though it may not be strongly naming the components.&amp;nbsp; When you create the environment variable on your build box, make sure to RESTART the Team Build service on that box so it can find your new environment variables.&amp;nbsp; &lt;/p&gt;&lt;/font&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;img alt="Restart build service" height="130" src="http://vstsmn.net/photos/images/images/19/original.aspx" style="width:308px;height:130px;" title="Restart build service" width="308" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Buck_Rogers"&gt;&lt;span style="color:purple;"&gt;&lt;font face="Times New Roman" size="3"&gt;Buck Rodgers&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt; to the rescue!!!&amp;nbsp; I mean &lt;/font&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=661119&amp;amp;SiteID=1"&gt;&lt;span style="color:purple;"&gt;&lt;font face="Times New Roman" size="3"&gt;Buck Hodges&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt; to the rescue!!!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://vstsmn.net/aggbug.aspx?PostID=17" width="1" height="1"&gt;</description></item><item><title>Must-have Links</title><link>http://vstsmn.net/blogs/davez/archive/2006/10/16/Let_2700_s-start-with-a-page-of-helpful-links-instead-of-me-doing-the-writing.aspx</link><pubDate>Tue, 17 Oct 2006 03:43:00 GMT</pubDate><guid isPermaLink="false">29332bf4-2739-46f2-b165-aec7a3421243:16</guid><dc:creator>dzimmerman</dc:creator><slash:comments>0</slash:comments><description>&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;em&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;While Google Searches can help, there is still something in knowing where some primary sources are.&amp;nbsp; This is by no means an exhaustive list, but it&amp;rsquo;s a start which is better than &amp;ldquo;not-a-start&amp;rdquo; (my anti-pattern of a successful blog):&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;h2 style="margin:12pt 0in 3pt;"&gt;&lt;em&gt;&lt;span style="font-size:12pt;font-style:normal;font-family:Arial;"&gt;Where to Start: &lt;/span&gt;&lt;/em&gt;&lt;/h2&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;If you&amp;rsquo;ve got a question, you go here first: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=5&amp;amp;SiteID=1"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=5&amp;amp;SiteID=1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Then here of course: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms181232.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://msdn2.microsoft.com/en-us/library/ms181232.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Official Known Issues: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/tfsknownissues.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://msdn.microsoft.com/vstudio/teamsystem/tfsknownissues.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="margin:12pt 0in 3pt;"&gt;&lt;em&gt;&lt;span style="font-size:12pt;font-style:normal;font-family:Arial;"&gt;Blogs:&lt;/span&gt;&lt;/em&gt;&lt;/h2&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Key team system guy at Microsoft &amp;nbsp;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blogs.msdn.com/robcaron/default.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://blogs.msdn.com/robcaron/default.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Nice, mature blog/forum site&amp;nbsp; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://teamsystemrocks.com/"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://teamsystemrocks.com/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;You gotta like the name, and he has been a very reliable, dedicated inside source from Microsoft on the nitty gritty of what works and what doesn&amp;rsquo;t. &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blogs.msdn.com/buckh/default.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://blogs.msdn.com/buckh/default.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Nice tips &amp;amp; tricks:&amp;nbsp; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blogs.vertigosoftware.com/teamsystem/default.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://blogs.vertigosoftware.com/teamsystem/default.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;MSBuild: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blogs.msdn.com/msbuild/"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://blogs.msdn.com/msbuild/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style="margin:12pt 0in 3pt;"&gt;&lt;span style="font-size:10pt;"&gt;Helpful MVPs: &lt;/span&gt;&lt;/h3&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;strong&gt;&lt;a href="http://blogs.infosupport.com/marcelv/default.aspx"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline:none;"&gt;&lt;font face="Times New Roman" size="3"&gt;Marcel de Vries&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font face="Times New Roman" size="3"&gt;: &amp;nbsp;&lt;/font&gt;&lt;/strong&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blogs.infosupport.com/marcelv/default.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://blogs.infosupport.com/marcelv/default.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;Martin Woodward: &lt;/strong&gt;&lt;span class="MsoHyperlink"&gt;&lt;a href="http://www.woodwardweb.com/"&gt;http://www.woodwardweb.com&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;strong&gt;Mickey Gouseet: &lt;/strong&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;&lt;span class="MsoHyperlink"&gt;http://teamsystemrocks.com/blogs/mickey_gousset/default.aspx&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;h2 style="margin:12pt 0in 3pt;"&gt;&lt;em&gt;&lt;span style="font-size:12pt;font-style:normal;font-family:Arial;"&gt;Must have Utilities: &lt;/span&gt;&lt;/em&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;TFS PowerToys (Now with many features seamlessly integrated into the IDE): &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3F21144A-4E98-4CE0-830F-D1F3E8AC9D67&amp;amp;displaylang=en"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=3F21144A-4E98-4CE0-830F-D1F3E8AC9D67&amp;amp;displaylang=en&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;These guys did us all a big favor in filling in some of the GUI wholes of the 1.0 product&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;a href="http://www.attrice.info/downloads/index.htm"&gt;&lt;font face="Times New Roman" size="3"&gt;http://www.attrice.info/downloads/index.htm&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;.&amp;nbsp; My order of usefulness: &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.75in;text-indent:-0.25in;tab-stops:list .75in;"&gt;&lt;font face="Times New Roman"&gt;&lt;font size="3"&gt;1.&lt;/font&gt;&lt;span style="font-size:7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font size="3"&gt;This bundle is a must: &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.attrice.info/cm/tfs/index.htm"&gt;&lt;font face="Times New Roman" size="3"&gt;http://www.attrice.info/cm/tfs/index.htm&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.75in;text-indent:-0.25in;tab-stops:list .75in;"&gt;&lt;font face="Times New Roman"&gt;&lt;font size="3"&gt;2.&lt;/font&gt;&lt;span style="font-size:7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font size="3"&gt;This is useful for exploring the endless rabbit hole of MSBuild imports &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.attrice.info/msbuild/index.htm"&gt;&lt;font face="Times New Roman" size="3"&gt;http://www.attrice.info/msbuild/index.htm&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.75in;text-indent:-0.25in;tab-stops:list .75in;"&gt;&lt;font face="Times New Roman"&gt;&lt;font size="3"&gt;3.&lt;/font&gt;&lt;span style="font-size:7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font size="3"&gt;Others, optional.&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt 0.5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;You can get used to editing the XML after a while, and sometimes you still have to, but here&amp;rsquo;s a great graphical UI for it, and the layout tab saves hours!: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=812a68af-5e74-48c6-9623-1a4469142a84"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://www.gotdotnet.com/workspaces/workspace.aspx?id=812a68af-5e74-48c6-9623-1a4469142a84&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;SDK Downloads &amp;ndash; Used to be critical for TFS powertoys as well , but Microsoft has moved away from this as the primary distribution channel for these utilities: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://msdn.microsoft.com/vstudio/extend/"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://msdn.microsoft.com/vstudio/extend/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Admin Tool: I&amp;rsquo;ve had issues with this tool, but I would feel remiss if I didn&amp;rsquo;t mention it because some of had more success than me: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=cea30722-cd0a-4ef4-9c75-a5a5e4932b05&amp;amp;newsId=a3f8afe1-9920-43f5-8814-3122d5ec2a90"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://www.gotdotnet.com/codegallery/codegallery.aspx?id=cea30722-cd0a-4ef4-9c75-a5a5e4932b05&amp;amp;newsId=a3f8afe1-9920-43f5-8814-3122d5ec2a90&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="margin:12pt 0in 3pt;"&gt;&lt;em&gt;&lt;span style="font-size:12pt;font-style:normal;font-family:Arial;"&gt;MsBuild&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;The overview: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://windowssdk.msdn.microsoft.com/en-us/library/ms171452(VS.80).aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://windowssdk.msdn.microsoft.com/en-us/library/ms171452(VS.80).aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;(Don&amp;rsquo;t write your own custom tasks until you&amp;rsquo;ve perused these: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Out-of-the-box task reference: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/7z253716.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://msdn2.microsoft.com/en-us/library/7z253716.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Additional Open Source Tasks from Microsoft UK: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=2cb20e79-d706-4706-9ea0-26188257ee7d"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=2cb20e79-d706-4706-9ea0-26188257ee7d&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Tigris Open Source MSBuild tasks: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://msbuildtasks.tigris.org/"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://msbuildtasks.tigris.org/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;And, the always popular: &amp;ldquo;Keep assembly info versioning/info in synch task&amp;rdquo; (and nice mock build engine for testing.) &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=93d23e13-c653-4815-9e79-16107919f93e"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://www.gotdotnet.com/codegallery/codegallery.aspx?id=93d23e13-c653-4815-9e79-16107919f93e&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&amp;nbsp; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="margin:12pt 0in 3pt;"&gt;&lt;em&gt;&lt;span style="font-size:12pt;font-style:normal;font-family:Arial;"&gt;Version Control&lt;/span&gt;&lt;/em&gt;&lt;span style="font-size:12pt;"&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul style="margin-top:0in;"&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Gotta start somewhere: &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;a href="http://blogs.msdn.com/mrod/default.aspx"&gt;&lt;span style="font-size:12pt;font-family:'Times New Roman';"&gt;http://blogs.msdn.com/mrod/default.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; &lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="margin:0in 0in 0pt;tab-stops:list .5in;"&gt;Specifying ultimate merge tools for comparisons: &lt;a href="http://blogs.msdn.com/jmanning/articles/535573.aspx"&gt;http://blogs.msdn.com/jmanning/articles/535573.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://vstsmn.net/aggbug.aspx?PostID=16" width="1" height="1"&gt;</description></item><item><title>Windows 2003 Firewall with TFS and port 8080 Exception</title><link>http://vstsmn.net/blogs/davin/archive/2006/10/05/Windows-2003-Firewall-with-TFS-and-port-8080-Exception.aspx</link><pubDate>Thu, 05 Oct 2006 20:20:00 GMT</pubDate><guid isPermaLink="false">29332bf4-2739-46f2-b165-aec7a3421243:9</guid><dc:creator>Davin</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Anybody ever have this problem? When I try to connect to my TFS server from my VS Team Suite (VSTS), it states that I cannot connect. &lt;/p&gt;&lt;p&gt;I turn temporarily off the Windows 2003 firewall and try it again - with success! I turn the firewall back on and VSTS continues to communicate just fine with TFS over the exception port of 8080. &lt;/p&gt;&lt;p&gt;When I installed TFS, it automatically created the Firewall Exception for TCP port 8080 but it seems the server discovery process for VSTS needs some other port initially. &lt;/p&gt;&lt;p&gt;What am I missing? &lt;/p&gt;&lt;p&gt;Any tips are greatly appreciated.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://vstsmn.net/aggbug.aspx?PostID=9" width="1" height="1"&gt;</description></item></channel></rss>