<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dotnetgeeks.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Joshua Smith</title><subtitle type="html" /><id>http://www.dotnetgeeks.com/blogs/jsmith/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.dotnetgeeks.com/blogs/jsmith/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.dotnetgeeks.com/blogs/jsmith/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.30929.2835">Community Server</generator><updated>2006-07-17T09:48:00Z</updated><entry><title>Installing TFS 2008 on Windows Server 2008</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2008/05/27/installing-tfs-2008-on-windows-server-2008.aspx" /><id>/blogs/jsmith/archive/2008/05/27/installing-tfs-2008-on-windows-server-2008.aspx</id><published>2008-05-27T19:58:00Z</published><updated>2008-05-27T19:58:00Z</updated><content type="html">&lt;p&gt;I just completed the install of single-tier Team Foundation Server 2008 on a Windows Server 2008 Standard environment.&amp;nbsp;This installation is slightly different from installing in a Windows Server 2003 environment.&amp;nbsp; I ran into the dreaded 28100 error, but after rebuilding again and changing a few items, the install worked fine.&lt;/p&gt;
&lt;p&gt;For the most part, follow the &lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=FF12844F-398C-4FE9-8B0D-9E84181D9923&amp;amp;displaylang=en" class="null"&gt;TFS install guide&lt;/a&gt; to the letter.&amp;nbsp; There are a few slight deviations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;When installing IIS, follow the &lt;a target="_blank" href="http://support.microsoft.com/kb/934164" class="null"&gt;Reporting Services 2005&lt;/a&gt; requirements.&amp;nbsp; This includes a few additional things that need to be installed.&lt;/li&gt;
&lt;li&gt;When installing the .NET 3.0 components, only install the .NET 3.0 framework.&amp;nbsp; Do &lt;em&gt;not&lt;/em&gt; install any additional features!&lt;/li&gt;
&lt;li&gt;Note that in Windows 2008 you must install Sharepoint WITH SP1 &lt;em&gt;before&lt;/em&gt; installing TFS 2008.&amp;nbsp; After following the instructions, navigate to both the Central Admin and site on port 80 and ensure that your &amp;quot;TFSAdmin&amp;quot; account has admin rights in both locations.&amp;nbsp; In my setup, it was configured correctly in Central Admin, but not on the main site.&amp;nbsp; I had to add the TFS Admin account as a site collection administrator.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Good luck!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=17363" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="tfs 2008" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/tfs+2008/default.aspx" /><category term="windows server 2008" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/windows+server+2008/default.aspx" /></entry><entry><title>DRM-Free MP3 Music Downloads</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2007/09/26/DRM_2D00_Free-MP3-Music-Downloads.aspx" /><id>/blogs/jsmith/archive/2007/09/26/DRM_2D00_Free-MP3-Music-Downloads.aspx</id><published>2007-09-26T13:21:00Z</published><updated>2007-09-26T13:21:00Z</updated><content type="html">Amazon has opened its &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fb%3F%255Fencoding%3DUTF8%26node%3D163856011&amp;amp;tag=dvdexchanges-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;DRM-free music store&lt;/a&gt;!  You may &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fb%3F%255Fencoding%3DUTF8%26node%3D163856011&amp;amp;tag=dvdexchanges-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;download&lt;img border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=dvdexchanges-20&amp;amp;l=ur2&amp;amp;o=1" width="1" /&gt; music&lt;/a&gt; from its store that is not copy protected, and it is in 256 kbps!  Here is what Amazon says:
&lt;blockquote&gt;    *  Selection: Every day we add new music to our collection of over 2 million songs from independent and major label artists. We&amp;#39;re continually working with music labels to offer more and more content in the MP3 format.
&lt;/blockquote&gt;&lt;blockquote&gt;* Quality: Our MP3 tracks are encoded at 256 kbps, which gives you high-quality audio at a reasonable file size. This means your music sounds great and downloads quickly.
&lt;/blockquote&gt;&lt;blockquote&gt;* Freedom: Because we sell MP3 files with absolutely no rights management software, you&amp;#39;re free to listen to your music on any device you&amp;#39;d like.
* Value: Amazon MP3 offers high-quality DRM-free downloads at low prices. Find full albums as low as $4.99 and tracks as low as 89 cents.
&lt;/blockquote&gt;&lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2Fb%3F%255Fencoding%3DUTF8%26node%3D163856011&amp;amp;tag=dvdexchanges-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;Visit amazon.com&lt;/a&gt;.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=9379" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="Music" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/Music/default.aspx" /></entry><entry><title>SQL 2005 and View Definition</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2007/07/03/SQL-2005-and-View-Definition.aspx" /><id>/blogs/jsmith/archive/2007/07/03/SQL-2005-and-View-Definition.aspx</id><published>2007-07-03T13:53:00Z</published><updated>2007-07-03T13:53:00Z</updated><content type="html">&lt;p&gt;If you want to be able to view the schema in a QA or Production instance of SQL 2005, you will need to run the following permission:&lt;/p&gt;&lt;p&gt;GRANT VIEW DEFINITION ON SCHEMA::dbo TO user-account&lt;/p&gt;&lt;p&gt;I have found this extremely useful so I can compare exactly WHAT procedure or function is in the QA/production instance.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=5232" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="SQL 2005" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/SQL+2005/default.aspx" /></entry><entry><title>VS 2005 SP1</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/12/15/VS-2005-SP1.aspx" /><id>/blogs/jsmith/archive/2006/12/15/VS-2005-SP1.aspx</id><published>2006-12-15T14:25:00Z</published><updated>2006-12-15T14:25:00Z</updated><content type="html">&lt;p&gt;Microsoft released SP1 of VS 2005.&amp;nbsp; You can download it at the following link.&lt;/p&gt;&lt;p&gt; http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx&lt;/p&gt;&lt;p&gt;Make sure to uninstall the web application projects BEFORE running the SP1 install.&amp;nbsp; Otherwise you&amp;#39;ll get kicked out 5 minutes into the installation.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=1270" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term=".NET" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/.NET/default.aspx" /></entry><entry><title>US States in SQL Format</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/12/14/US-States-in-SQL-Format.aspx" /><id>/blogs/jsmith/archive/2006/12/14/US-States-in-SQL-Format.aspx</id><published>2006-12-14T14:48:00Z</published><updated>2006-12-14T14:48:00Z</updated><content type="html">&lt;p&gt;In almost every project I have worked on, I have needed the list of US states in a format to insert into a database.&amp;nbsp; I am finally tired of recreating this list, and posting it for future use...&lt;/p&gt;&lt;p&gt;create table USStates(USStateCd char(2) not null, USStateName varchar(30) not null);&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;insert into USStates(USStateCd, USStateName) values (&amp;#39;AL&amp;#39;,&amp;#39;Alabama&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;AK&amp;#39;,&amp;#39;Alaska&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;AZ&amp;#39;,&amp;#39;Arizona&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;AR&amp;#39;,&amp;#39;Arkansas&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;CA&amp;#39;,&amp;#39;California&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;CO&amp;#39;,&amp;#39;Colorado&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;CT&amp;#39;,&amp;#39;Connecticut&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;DE&amp;#39;,&amp;#39;Delaware&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;DC&amp;#39;,&amp;#39;District of Columbia&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;FL&amp;#39;,&amp;#39;Florida&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;GA&amp;#39;,&amp;#39;Georgia&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;HI&amp;#39;,&amp;#39;Hawaii&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;ID&amp;#39;,&amp;#39;Idaho&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;IL&amp;#39;,&amp;#39;Illinois&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;IN&amp;#39;,&amp;#39;Indiana&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;IA&amp;#39;,&amp;#39;Iowa&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;KS&amp;#39;,&amp;#39;Kansas&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;KY&amp;#39;,&amp;#39;Kentucky&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;LA&amp;#39;,&amp;#39;Louisiana&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;ME&amp;#39;,&amp;#39;Maine&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;MD&amp;#39;,&amp;#39;Maryland&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;MA&amp;#39;,&amp;#39;Massachusetts&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;MI&amp;#39;,&amp;#39;Michigan&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;MN&amp;#39;,&amp;#39;Minnesota&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;MS&amp;#39;,&amp;#39;Mississippi&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;MO&amp;#39;,&amp;#39;Missouri&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;MT&amp;#39;,&amp;#39;Montana&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;NE&amp;#39;,&amp;#39;Nebraska&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;NV&amp;#39;,&amp;#39;Nevada&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;NH&amp;#39;,&amp;#39;New Hampshire&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;NJ&amp;#39;,&amp;#39;New Jersey&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;NM&amp;#39;,&amp;#39;New Mexico&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;NY&amp;#39;,&amp;#39;New York&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;NC&amp;#39;,&amp;#39;North Carolina&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;ND&amp;#39;,&amp;#39;North Dakota&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;OH&amp;#39;,&amp;#39;Ohio&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;OK&amp;#39;,&amp;#39;Oklahoma&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;OR&amp;#39;,&amp;#39;Oregon&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;PA&amp;#39;,&amp;#39;Pennsylvania&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;RI&amp;#39;,&amp;#39;Rhode Island&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;SC&amp;#39;,&amp;#39;South Carolina&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;SD&amp;#39;,&amp;#39;South Dakota&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;TN&amp;#39;,&amp;#39;Tennessee&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;TX&amp;#39;,&amp;#39;Texas&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;UT&amp;#39;,&amp;#39;Utah&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;VT&amp;#39;,&amp;#39;Vermont&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;VA&amp;#39;,&amp;#39;Virginia&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;WA&amp;#39;,&amp;#39;Washington&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;WV&amp;#39;,&amp;#39;West Virginia&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;WI&amp;#39;,&amp;#39;Wisconsin&amp;#39;);&lt;br /&gt;insert into USStates(USStateCd, USStateName) values (&amp;#39;WY&amp;#39;,&amp;#39;Wyoming&amp;#39;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=1246" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="Programming" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/Programming/default.aspx" /><category term="Reference" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/Reference/default.aspx" /></entry><entry><title>When in doubt, check your firewall and/or anti-virus settings</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/11/01/When-in-doubt_2C00_-check-your-firewall-and_2F00_or-anti_2D00_virus-settings.aspx" /><id>/blogs/jsmith/archive/2006/11/01/When-in-doubt_2C00_-check-your-firewall-and_2F00_or-anti_2D00_virus-settings.aspx</id><published>2006-11-01T18:51:00Z</published><updated>2006-11-01T18:51:00Z</updated><content type="html">&lt;p&gt;When using the System.Net.Mail.SmtpClient class in .NET, you may get a wonderful generic error that says the following:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The SMTP host was not found. --&amp;gt; Unable to connect to the remote server. --&amp;gt; An established connection was aborted by the software in your host machine.&lt;/p&gt;&lt;p&gt;I first read that as IIS was killing the connection and checked my permissions.&amp;nbsp; Everything was fine.&amp;nbsp; It turned out to be the McAfee Virus console that was blocking port 25.&amp;nbsp; Yet another good reminder that when having connection issues, check the firewall and anti-virus software settings!&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=752" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term=".NET" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/.NET/default.aspx" /></entry><entry><title>SQL 2005 and foreign key indexes</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/10/30/SQL-2005-and-foreign-key-indexes.aspx" /><id>/blogs/jsmith/archive/2006/10/30/SQL-2005-and-foreign-key-indexes.aspx</id><published>2006-10-30T21:32:00Z</published><updated>2006-10-30T21:32:00Z</updated><content type="html">&lt;p&gt;SQL Server by default does not index foreign keys (to my knowledge).&amp;nbsp; So, here is a little script that will generate your create index statements for you.&amp;nbsp; Note this only works in SQL 2005 due to the new sys table schema...&lt;/p&gt;&lt;p&gt;select &amp;#39;create index IDX_&amp;#39; + c.[name] + &amp;#39;_&amp;#39; + b.[name] + &amp;#39; on &amp;#39; + c.[name] + &amp;#39;(&amp;#39; + b.[name] + &amp;#39;)&amp;#39;&lt;br /&gt;from sys.foreign_key_columns a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join sys.columns b&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; on a.parent_object_id = b.object_id and a.parent_column_id = b.column_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join sys.tables c&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; on b.object_id = c.object_id &lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=746" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="SQL 2005" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/SQL+2005/default.aspx" /></entry><entry><title>Tab Behavior with Session</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/10/30/Tab-Behavior-with-Session.aspx" /><id>/blogs/jsmith/archive/2006/10/30/Tab-Behavior-with-Session.aspx</id><published>2006-10-30T16:41:00Z</published><updated>2006-10-30T16:41:00Z</updated><content type="html">
&lt;p&gt;I may have missed the memo on this one, but the session object (and thus the context) crosses tabs in both Firefox and IE.&amp;nbsp; What I mean is that opening the same website in a new tab will still keep all of your context information.&amp;nbsp; In order to generate a new context, you must open a new browser instance entirely!&amp;nbsp; I did not expect this behavior at all.&amp;nbsp; I thought that a new tab was similar to opening a new browser window.&amp;nbsp; Apparently, it is not.&lt;/p&gt;
&lt;p&gt;If you want to try this yourself, create a new ASP.NET site, drop a label with an id of &amp;quot;DisplaySession&amp;quot; on the page, and in the default page codebehind on the page load event, write the following:&lt;/p&gt;
&lt;code&gt;
&lt;/code&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (null == Session[&amp;quot;TestValue&amp;quot;])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session[&amp;quot;TestValue&amp;quot;] = DateTime.Now.ToLongTimeString();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplaySession.Text = Session[&amp;quot;TestValue&amp;quot;].ToString();&lt;br /&gt;

&lt;/p&gt;
&lt;p&gt;Now, run the site (with or without debugging).&amp;nbsp; Note the time.&amp;nbsp; Wait a few seconds, open a new tab, and open the same page.&amp;nbsp; Viola!&amp;nbsp; Same time. &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=745" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="Firefox" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/Firefox/default.aspx" /><category term="IE7" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/IE7/default.aspx" /><category term="ASP.NET" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Firefox 2</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/10/24/Firefox-2.aspx" /><id>/blogs/jsmith/archive/2006/10/24/Firefox-2.aspx</id><published>2006-10-24T20:57:00Z</published><updated>2006-10-24T20:57:00Z</updated><content type="html">Firefox 2 has been released, get it at: http://www.mozilla.com/en-US/firefox/.&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=713" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author></entry><entry><title>IE 7</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/10/19/IE-7.aspx" /><id>/blogs/jsmith/archive/2006/10/19/IE-7.aspx</id><published>2006-10-19T12:59:00Z</published><updated>2006-10-19T12:59:00Z</updated><content type="html">&lt;p&gt;IE 7 has been released!&amp;nbsp; It can be downloaded from Microsoft at the following link:&lt;/p&gt;&lt;p&gt;http://www.microsoft.com/windows/ie/default.mspx&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=687" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author></entry><entry><title>Codesmith 4.0 Beta 2 Released</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/10/19/Codesmith-4.0-Beta-2-Released.aspx" /><id>/blogs/jsmith/archive/2006/10/19/Codesmith-4.0-Beta-2-Released.aspx</id><published>2006-10-19T12:55:00Z</published><updated>2006-10-19T12:55:00Z</updated><content type="html">&lt;p&gt;Codesmith has released the second beta of its tool, it can be downloaded here:&lt;/p&gt;&lt;p&gt;http://community.codesmithtools.com/blogs/announcements/archive/2006/10/16/CodeSmith40PublicBetaReleased.aspx&lt;/p&gt;&lt;p&gt;The ActiveSnippets are extremely powerful!&amp;nbsp; I highly recommend this for any developer.&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=686" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="Codesmith" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/Codesmith/default.aspx" /></entry><entry><title>Web Software Factory</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/10/11/Web-Software-Factory.aspx" /><id>/blogs/jsmith/archive/2006/10/11/Web-Software-Factory.aspx</id><published>2006-10-11T17:41:00Z</published><updated>2006-10-11T17:41:00Z</updated><content type="html">Microsoft has begun a P&amp;amp;P section for Web Software Factory, similar to the Composite UI pattern.&amp;nbsp; They have released their fourth code drop.&amp;nbsp; Check this project out at: http://www.codeplex.com/Wiki/View.aspx?ProjectName=websf.&amp;nbsp; &lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=658" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author></entry><entry><title>SATA/IDE to USB 2.0 Adapter </title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/09/08/SATA_2F00_IDE-to-USB-2.0-Adapter-.aspx" /><id>/blogs/jsmith/archive/2006/09/08/SATA_2F00_IDE-to-USB-2.0-Adapter-.aspx</id><published>2006-09-08T15:03:00Z</published><updated>2006-09-08T15:03:00Z</updated><content type="html">&lt;p&gt;Vantec has released its new SATA/IDE to USB 2.0 Adapter.&amp;nbsp; Excellent little tool!&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;http://www.newegg.com/Product/Product.asp?Item=N82E16812232002&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=559" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="Hardware" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/Hardware/default.aspx" /></entry><entry><title>Check in Overrides </title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/07/24/96.aspx" /><id>/blogs/jsmith/archive/2006/07/24/96.aspx</id><published>2006-07-24T13:46:00Z</published><updated>2006-07-24T13:46:00Z</updated><content type="html">It is possible to implement a policy on Team Foundation Server to require work items to be associated with check ins.&amp;nbsp; However, the developer does have the option to override this policy and check his or her code in anyway.&amp;nbsp; Visibility into overridden check ins is limited, but, TFS does store this in version control database.&amp;nbsp; Here is the query to retrieve this info:&lt;br /&gt;
&lt;br /&gt;
select a.changesetid, b.CreationDate, c.Person, a.comment&lt;br /&gt;
from tbl_PolicyOverride a&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join tbl_ChangeSet b&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;on a.ChangeSetId = b.ChangeSetId&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join tfsWarehouse..person c&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;on b.OwnerId = c.__id&lt;br /&gt;
&lt;br /&gt;
Here is a script that runs the send mail in sql for a daily retrieval of policy overrides:&lt;br /&gt;
&lt;br /&gt;
declare @sub varchar(50) &lt;br /&gt;
set @sub = 'Daily Checkin Override Report for '+Convert(varchar(8),getdate(), 1)&lt;br /&gt;
EXEC msdb.dbo.sp_send_dbmail&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @profile_name = 'Mail',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @recipients = '[emaillisthere]',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @query = '&lt;br /&gt;
select convert(varchar(5),a.changesetid,1) as ID, &lt;br /&gt;
convert(varchar(8),b.CreationDate,1) as Date, &lt;br /&gt;
substring(c.Person,1,15) as Person, &lt;br /&gt;
substring(a.comment,1,70) as Comment&lt;br /&gt;
from tfsVersionControl..tbl_PolicyOverride a&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join tfsVersionControl..tbl_ChangeSet b&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on a.ChangeSetId = b.ChangeSetId&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join tfsWarehouse..person c&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on b.OwnerId = c.__id&lt;br /&gt;
where b.CreationDate &amp;gt;= convert(varchar(12),getdate(), 110) &lt;br /&gt;
' ,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @query_result_width = 150, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @subject = @sub,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @attach_query_result_as_file = 0 ;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The TFS team has said a check in override report is scheduled for a future release.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=96" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author><category term="Team Systems" scheme="http://www.dotnetgeeks.com/blogs/jsmith/archive/tags/Team+Systems/default.aspx" /></entry><entry><title>Team Systems and Continuous Integration</title><link rel="alternate" type="text/html" href="/blogs/jsmith/archive/2006/07/17/76.aspx" /><id>/blogs/jsmith/archive/2006/07/17/76.aspx</id><published>2006-07-17T12:48:00Z</published><updated>2006-07-17T12:48:00Z</updated><content type="html">Here is an excellent post on continuous integration in Visual Studio Team Systems..&amp;nbsp; I have tested this successfully.. it also gives the developer greater flexibility in determining exactly what is done (for example, fire the build only if code at a certain location in the tree is checked in).&lt;br /&gt;
&lt;br /&gt;
http://blogs.vertigosoftware.com/teamsystem/archive/2006/07/14/3075.aspx&lt;br /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.dotnetgeeks.com/aggbug.aspx?PostID=76" width="1" height="1"&gt;</content><author><name>jsmith</name><uri>http://www.dotnetgeeks.com/members/jsmith/default.aspx</uri></author></entry></feed>