<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>this.Pose() as Expert - Visual Studio</title>
    <link>http://chrison.net/</link>
    <description />
    <language>en-us</language>
    <copyright>Christoph Wille</copyright>
    <lastBuildDate>Tue, 31 Mar 2009 09:20:37 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>christoph.wille@gmail.com</managingEditor>
    <webMaster>christoph.wille@gmail.com</webMaster>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=5d2e2885-39cf-4d10-b447-c29a723eb6da</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,5d2e2885-39cf-4d10-b447-c29a723eb6da.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,5d2e2885-39cf-4d10-b447-c29a723eb6da.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5d2e2885-39cf-4d10-b447-c29a723eb6da</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In a larger project, I got the following error message:
</p>
        <p>
          <img border="0" src="http://chrison.net/content/binary/vsts_cannot_load_orderdtest1.png" />
        </p>
        <p>
          <font face="Courier New">Visual Studio could not open the file "c:\TestAutomation\BuildVerificationTests.orderedtest"
because the file contains tests. A test can be opened only within a test project.
Add the file to a test project, add the test project to the open solution, and then
try again.</font>
        </p>
        <p>
Reason: The solution contains a service model (<a href="http://www.codeplex.com/servicefactory">Service
Factory</a>). Right-clicking and selecting Unload Project (on the service model) fixes
the problem with not being able to open the ordered test.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=5d2e2885-39cf-4d10-b447-c29a723eb6da" />
      </body>
      <title>VSTS Error Message: A test can be opened only within a test project</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,5d2e2885-39cf-4d10-b447-c29a723eb6da.aspx</guid>
      <link>http://chrison.net/VSTSErrorMessageATestCanBeOpenedOnlyWithinATestProject.aspx</link>
      <pubDate>Tue, 31 Mar 2009 09:20:37 GMT</pubDate>
      <description>&lt;p&gt;
In a larger project, I got the following error message:
&lt;/p&gt;
&lt;p&gt;
&lt;img border=0 src="http://chrison.net/content/binary/vsts_cannot_load_orderdtest1.png"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;Visual Studio could not open the file "c:\TestAutomation\BuildVerificationTests.orderedtest"
because the file contains tests. A test can be opened only within a test project.
Add the file to a test project, add the test project to the open solution, and then
try again.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Reason: The solution contains a service model (&lt;a href="http://www.codeplex.com/servicefactory"&gt;Service
Factory&lt;/a&gt;). Right-clicking and selecting Unload Project (on the service model) fixes
the problem with not being able to open the ordered test.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=5d2e2885-39cf-4d10-b447-c29a723eb6da" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,5d2e2885-39cf-4d10-b447-c29a723eb6da.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=78ebfb41-8314-46b4-aab9-890c7dfaa58a</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,78ebfb41-8314-46b4-aab9-890c7dfaa58a.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,78ebfb41-8314-46b4-aab9-890c7dfaa58a.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=78ebfb41-8314-46b4-aab9-890c7dfaa58a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If your Team Build informs you that "The following fields have incorrect values: ..."
you are most likely the victim of someone modifying the Bug work item type, adding
mandatory fields without default values. 
</p>
        <p>
Resolution: <em>&lt;SkipWorkItemCreation&gt;true&lt;/SkipWorkItemCreation&gt;</em></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=78ebfb41-8314-46b4-aab9-890c7dfaa58a" />
      </body>
      <title>TF42097: A work item could not be created due to a field error.</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,78ebfb41-8314-46b4-aab9-890c7dfaa58a.aspx</guid>
      <link>http://chrison.net/TF42097AWorkItemCouldNotBeCreatedDueToAFieldError.aspx</link>
      <pubDate>Mon, 30 Mar 2009 10:39:15 GMT</pubDate>
      <description>&lt;p&gt;
If your Team Build informs you that "The following fields have incorrect values: ..."
you are most likely the victim of someone modifying the Bug work item type, adding
mandatory fields without default values. 
&lt;/p&gt;
&lt;p&gt;
Resolution: &lt;em&gt;&amp;lt;SkipWorkItemCreation&amp;gt;true&amp;lt;/SkipWorkItemCreation&amp;gt;&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=78ebfb41-8314-46b4-aab9-890c7dfaa58a" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,78ebfb41-8314-46b4-aab9-890c7dfaa58a.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=21c2c58c-2659-4b0f-aee6-885af7441203</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,21c2c58c-2659-4b0f-aee6-885af7441203.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,21c2c58c-2659-4b0f-aee6-885af7441203.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=21c2c58c-2659-4b0f-aee6-885af7441203</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today is the last leg of a total of four stations of this year's <a href="http://www.microsoft.com/austria/events/bigdays/default.mspx">Big&gt;Days</a> (Helden
von Heute) event from Microsoft Austria. I am speaking in the developers track on
ALM (Application Lifecycle Management) with Visual Studio Team System (and beyond)
together with Georg Drobny from MS Consulting Services. We only have seventy minutes
to get this topic across, which really is a challenge when covering such an important
topic. But so far, we managed to overrun our alotted time only very little. Let's
see how it works out today.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=21c2c58c-2659-4b0f-aee6-885af7441203" />
      </body>
      <title>Last Leg of Big&gt;Days 2008</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,21c2c58c-2659-4b0f-aee6-885af7441203.aspx</guid>
      <link>http://chrison.net/LastLegOfBigDays2008.aspx</link>
      <pubDate>Tue, 08 Apr 2008 11:57:21 GMT</pubDate>
      <description>&lt;p&gt;
Today is the last leg of a total of four stations of this year's &lt;a href="http://www.microsoft.com/austria/events/bigdays/default.mspx"&gt;Big&amp;gt;Days&lt;/a&gt; (Helden
von Heute) event from Microsoft Austria. I am speaking in the developers track on
ALM (Application Lifecycle Management) with Visual Studio Team System (and beyond)
together with Georg Drobny from MS Consulting Services. We only have seventy minutes
to get this topic across, which really is a challenge when covering such an important
topic. But so far, we managed to overrun our alotted time only very little. Let's
see how it works out today.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=21c2c58c-2659-4b0f-aee6-885af7441203" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,21c2c58c-2659-4b0f-aee6-885af7441203.aspx</comments>
      <category>Team System</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=c1e0c860-091d-4960-a6ae-a07db2917ef6</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,c1e0c860-091d-4960-a6ae-a07db2917ef6.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,c1e0c860-091d-4960-a6ae-a07db2917ef6.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c1e0c860-091d-4960-a6ae-a07db2917ef6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's been quiet on this blog recently, one reason being that it is conference season
again. Last week, I was in Munich for VSone, where I did three talks:
</p>
        <ul>
          <li>
LINQ to SQL</li>
          <li>
ADO.NET Entity Framework</li>
          <li>
ADO.NET Data Services</li>
        </ul>
        <p>
At this very moment, I am at the airport in Frankfurt waiting for my flight back from
the ready.for.take.off Visual Studio 2008 / Windows Server 2008 / SQL Server 2008
launch event here in Germany. It was the biggest developer event in Germany so far
(7000+ conference participants), and Microsoft gave away quite a nice package of software:
VS Standard, TFS with one CAL, Windows Server 2008 Enterprise with 5 CALs plus a voucher
for SQL Server 2008 that will be available later this year.
</p>
        <p>
I was staffing ATE (Ask the Experts) at this event, initially for IIS7. However, we
were very pleasantly surprised that the attendees showed great interest in TFS / VSTS,
so I switched duties to that area (VSTS / TFS is a growing business for me as I do
training and consulting for those products). Hopefully this free license will trigger
more adoption because Team System is such a great tool!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=c1e0c860-091d-4960-a6ae-a07db2917ef6" />
      </body>
      <title>Two Weeks, Two Conferences</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,c1e0c860-091d-4960-a6ae-a07db2917ef6.aspx</guid>
      <link>http://chrison.net/TwoWeeksTwoConferences.aspx</link>
      <pubDate>Thu, 21 Feb 2008 20:09:30 GMT</pubDate>
      <description>&lt;p&gt;
It's been quiet on this blog recently, one reason being that it is conference season
again. Last week, I was in Munich for VSone, where I did three talks:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
LINQ to SQL&lt;/li&gt;
&lt;li&gt;
ADO.NET Entity Framework&lt;/li&gt;
&lt;li&gt;
ADO.NET Data Services&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
At this very moment, I am at the airport in Frankfurt waiting for my flight back from
the ready.for.take.off Visual Studio 2008 / Windows Server 2008 / SQL Server 2008
launch event here in Germany. It was the biggest developer event in Germany so far
(7000+ conference participants), and Microsoft gave away quite a nice package of software:
VS Standard, TFS with one CAL, Windows Server 2008 Enterprise with 5 CALs plus a voucher
for SQL Server 2008 that will be available later this year.
&lt;/p&gt;
&lt;p&gt;
I was staffing ATE (Ask the Experts) at this event, initially for IIS7. However, we
were very pleasantly surprised that the attendees showed great interest in TFS / VSTS,
so I switched duties to that area (VSTS / TFS is a growing business for me as I do
training and consulting for those products). Hopefully this free license will trigger
more adoption because Team System is such a great tool!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=c1e0c860-091d-4960-a6ae-a07db2917ef6" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,c1e0c860-091d-4960-a6ae-a07db2917ef6.aspx</comments>
      <category>Team System</category>
      <category>this</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=14b40c9f-d317-4204-861e-ded1262fac16</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,14b40c9f-d317-4204-861e-ded1262fac16.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,14b40c9f-d317-4204-861e-ded1262fac16.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=14b40c9f-d317-4204-861e-ded1262fac16</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I updated the <a href="http://www.codeplex.com/TFSCCPolicy">TFS Code Comment Checking
Policy</a> so that it works with VSTS 20008 RTM. The <a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=TFSCCPolicy&amp;ReleaseId=8716">downloaded
labeled as Beta 1</a> comes with the well-known setup, the changes to the August test
version are only minimal: the parser has been updated (to better support C# 3.0),
and all projects now target .NET Framework 3.5.
</p>
        <p>
Please use the <a href="http://www.codeplex.com/TFSCCPolicy/Thread/List.aspx">discussions</a> to
report any issues you find.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=14b40c9f-d317-4204-861e-ded1262fac16" />
      </body>
      <title>CCCP 3 Beta 1 (VSTS 2008 RTM Compatible)</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,14b40c9f-d317-4204-861e-ded1262fac16.aspx</guid>
      <link>http://chrison.net/CCCP3Beta1VSTS2008RTMCompatible.aspx</link>
      <pubDate>Thu, 29 Nov 2007 10:44:23 GMT</pubDate>
      <description>&lt;p&gt;
I updated the &lt;a href="http://www.codeplex.com/TFSCCPolicy"&gt;TFS Code Comment Checking
Policy&lt;/a&gt; so that it works with VSTS 20008 RTM. The &lt;a href="https://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=TFSCCPolicy&amp;amp;ReleaseId=8716"&gt;downloaded
labeled as Beta 1&lt;/a&gt; comes with the well-known setup, the changes to the August test
version are only minimal: the parser has been updated (to better support C# 3.0),
and all projects now target .NET Framework 3.5.
&lt;/p&gt;
&lt;p&gt;
Please use the &lt;a href="http://www.codeplex.com/TFSCCPolicy/Thread/List.aspx"&gt;discussions&lt;/a&gt; to
report any issues you find.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=14b40c9f-d317-4204-861e-ded1262fac16" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,14b40c9f-d317-4204-861e-ded1262fac16.aspx</comments>
      <category>.NET</category>
      <category>3.5</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=4dba1166-1d1f-4d5d-aa83-e98e58649987</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,4dba1166-1d1f-4d5d-aa83-e98e58649987.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,4dba1166-1d1f-4d5d-aa83-e98e58649987.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4dba1166-1d1f-4d5d-aa83-e98e58649987</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>XSSDetect is a static code analysis tool that helps identify Cross-Site Scripting
security flaws found within Web applications. It is able to scan compiled managed
assemblies (C#, Visual Basic .NET, J#) and analyze dataflow paths from sources of
user-controlled input to vulnerable outputs. It also detects whether proper encoding
or filtering has been applied to the data and will ignore such "sanitized" paths.</em>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=19A9E348-BDB9-45B3-A1B7-44CCDCB7CFBE&amp;displaylang=en">Download</a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4dba1166-1d1f-4d5d-aa83-e98e58649987" />
      </body>
      <title>XSS Detect Beta Code Analysis Tool</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,4dba1166-1d1f-4d5d-aa83-e98e58649987.aspx</guid>
      <link>http://chrison.net/XSSDetectBetaCodeAnalysisTool.aspx</link>
      <pubDate>Fri, 02 Nov 2007 11:51:21 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;XSSDetect is a static code analysis tool that helps identify Cross-Site Scripting
security flaws found within Web applications. It is able to scan compiled managed
assemblies (C#, Visual Basic .NET, J#) and analyze dataflow paths from sources of
user-controlled input to vulnerable outputs. It also detects whether proper encoding
or filtering has been applied to the data and will ignore such "sanitized" paths.&lt;/em&gt; &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=19A9E348-BDB9-45B3-A1B7-44CCDCB7CFBE&amp;amp;displaylang=en"&gt;Download&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=4dba1166-1d1f-4d5d-aa83-e98e58649987" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,4dba1166-1d1f-4d5d-aa83-e98e58649987.aspx</comments>
      <category>.NET</category>
      <category>ASP.NET</category>
      <category>Security</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=9a3e6d66-f446-4b95-8c1a-6960429ae4bd</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,9a3e6d66-f446-4b95-8c1a-6960429ae4bd.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,9a3e6d66-f446-4b95-8c1a-6960429ae4bd.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9a3e6d66-f446-4b95-8c1a-6960429ae4bd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Been following tf4mono development for quite a while, and now there is an installer
that works on Windows with .NET 2.0 (<a href="http://ropeonfire.blogspot.com/2007/08/tf4mono-for-windows.html">more
info</a>). Be sure to check out the comments as it doesn't seem to work on a machine
with Team Explorer already installed.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=9a3e6d66-f446-4b95-8c1a-6960429ae4bd" />
      </body>
      <title>tf4mono for Windows</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,9a3e6d66-f446-4b95-8c1a-6960429ae4bd.aspx</guid>
      <link>http://chrison.net/tf4monoForWindows.aspx</link>
      <pubDate>Fri, 31 Aug 2007 08:05:14 GMT</pubDate>
      <description>&lt;p&gt;
Been following tf4mono development for quite a while, and now there is an installer
that works on Windows with .NET 2.0 (&lt;a href="http://ropeonfire.blogspot.com/2007/08/tf4mono-for-windows.html"&gt;more
info&lt;/a&gt;). Be sure to check out the comments as it doesn't seem to work on a machine
with Team Explorer already installed.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=9a3e6d66-f446-4b95-8c1a-6960429ae4bd" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,9a3e6d66-f446-4b95-8c1a-6960429ae4bd.aspx</comments>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=97769199-ca03-49d5-8d1e-8537cb7436d6</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,97769199-ca03-49d5-8d1e-8537cb7436d6.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,97769199-ca03-49d5-8d1e-8537cb7436d6.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=97769199-ca03-49d5-8d1e-8537cb7436d6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I ran into a snag last night - I imported a db schema (created via Visio / Generate)
into a DB Pro project in VS 2008 Beta 2 DB Pro edition. Then I tried to build &amp;
deploy into SQL Express (the one that comes in the TFS / VSTS preconfigured VPC).
And it balked.
</p>
        <p>
The error message on TSD158 I got wasn't like the one described in the MSDN Forums
post <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2028053&amp;SiteID=1">Extending
Timeout on SqlBuildTask</a>, however, I decided to look into the registry anyways.
Interestingly enough, the value for the key LongRunningQueryTimeoutSeconds was zero.
Increased that to 120, restarted VS, presto: build is now working!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=97769199-ca03-49d5-8d1e-8537cb7436d6" />
      </body>
      <title>Error TSD158 with Orcas Beta 2 DB Pro Edition</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,97769199-ca03-49d5-8d1e-8537cb7436d6.aspx</guid>
      <link>http://chrison.net/ErrorTSD158WithOrcasBeta2DBProEdition.aspx</link>
      <pubDate>Thu, 30 Aug 2007 08:16:41 GMT</pubDate>
      <description>&lt;p&gt;
I ran into a snag last night - I imported a db schema (created via Visio / Generate)
into a DB Pro project in VS 2008 Beta 2 DB Pro edition. Then I tried to build &amp;amp;
deploy into SQL Express (the one that comes in the TFS / VSTS preconfigured VPC).
And it balked.
&lt;/p&gt;
&lt;p&gt;
The error message on TSD158 I got wasn't like the one described in the MSDN Forums
post &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2028053&amp;amp;SiteID=1"&gt;Extending
Timeout on SqlBuildTask&lt;/a&gt;, however, I decided to look into the registry anyways.
Interestingly enough, the value for the key LongRunningQueryTimeoutSeconds was zero.
Increased that to 120, restarted VS, presto: build is now working!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=97769199-ca03-49d5-8d1e-8537cb7436d6" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,97769199-ca03-49d5-8d1e-8537cb7436d6.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=cdbbab73-afef-402d-8be5-c52f245032a2</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,cdbbab73-afef-402d-8be5-c52f245032a2.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,cdbbab73-afef-402d-8be5-c52f245032a2.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cdbbab73-afef-402d-8be5-c52f245032a2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday, I adapted the code comment checkin policy for Team Foundation Server to
work with VSTS 2008 ("Orcas") Beta 2. It is functionally equivalent to version 2.1.1
(<a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=6310">download</a>)
for Visual Studio Team System 2005, therefore you configure it once for a team project,
and then it is used both by 2005 &amp; 2008. However, please note the parser
doesn't yet fully understand all C# 3.0 constructs, so there might be "false positives". 
</p>
        <p>
          <a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=6314">Download
test version here</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=cdbbab73-afef-402d-8be5-c52f245032a2" />
      </body>
      <title>CCCP for Orcas Beta 2</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,cdbbab73-afef-402d-8be5-c52f245032a2.aspx</guid>
      <link>http://chrison.net/CCCPForOrcasBeta2.aspx</link>
      <pubDate>Thu, 09 Aug 2007 07:56:44 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday, I adapted the code comment checkin policy for Team Foundation Server to
work with VSTS 2008 ("Orcas") Beta 2. It is functionally equivalent to version 2.1.1
(&lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=6310"&gt;download&lt;/a&gt;)
for Visual Studio Team System 2005, therefore you configure it once for a team project,
and then it is used&amp;nbsp;both by 2005 &amp;amp; 2008. However, please note the parser
doesn't yet fully understand all C# 3.0 constructs, so there might be "false positives". 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=6314"&gt;Download
test version here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=cdbbab73-afef-402d-8be5-c52f245032a2" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,cdbbab73-afef-402d-8be5-c52f245032a2.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f7c2941d-2642-4169-a931-41eca9f79500</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f7c2941d-2642-4169-a931-41eca9f79500</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The check-in policy for TFS is revved to v2.1 and it comes with the "Included Paths"
and "Excluded Namespaces" features announced earlier on my blog. The <a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5947">release
announcement</a> has more details; also, take a look at the <a href="http://www.codeplex.com/TFSCCPolicy/Wiki/View.aspx?title=Screenshots&amp;referringTitle=Home">screenshot
tour of configuring CCCP</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f7c2941d-2642-4169-a931-41eca9f79500" />
      </body>
      <title>CCCP 2.1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</guid>
      <link>http://chrison.net/CCCP21.aspx</link>
      <pubDate>Thu, 19 Jul 2007 15:04:37 GMT</pubDate>
      <description>&lt;p&gt;
The check-in policy for TFS is revved to v2.1 and it comes with the "Included Paths"
and "Excluded Namespaces" features announced earlier on my blog. The &lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5947"&gt;release
announcement&lt;/a&gt; has more details;&amp;nbsp;also, take a look at the &lt;a href="http://www.codeplex.com/TFSCCPolicy/Wiki/View.aspx?title=Screenshots&amp;amp;referringTitle=Home"&gt;screenshot
tour of configuring&amp;nbsp;CCCP&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f7c2941d-2642-4169-a931-41eca9f79500" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f7c2941d-2642-4169-a931-41eca9f79500.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=b24a47ef-cb22-44be-853f-ebf5c7b1435f</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,b24a47ef-cb22-44be-853f-ebf5c7b1435f.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,b24a47ef-cb22-44be-853f-ebf5c7b1435f.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b24a47ef-cb22-44be-853f-ebf5c7b1435f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I released <a href="http://chrison.net/TFSCodeCommentCheckingPolicyCCCP20ReleasedFutures.aspx">version
2.0 of the TFS CCCP</a>, I also previewed one feature of the planned 2.1 release:
included source control paths. That prompted a <a href="http://chrison.net/CommentView,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx#commentstart">comment
by Klaus</a> that excluding namespaces for eg auto-generated code (think CodeSmith
or code generated by GAT / GAX guidances) would be a nice feature too.
</p>
        <p>
So I carved out some time today, and built the UI plus added the necessary code changes.
To give you an idea what it will look like, here is a screenshot:
</p>
        <p>
          <img src="http://chrison.net/content/binary/CCCP21ExcludedPaths.png" border="0" />
        </p>
        <p>
To do: testing, documenting, packaging. 
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b24a47ef-cb22-44be-853f-ebf5c7b1435f" />
      </body>
      <title>CCCP Checkin Policy - Excluded Namespaces</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,b24a47ef-cb22-44be-853f-ebf5c7b1435f.aspx</guid>
      <link>http://chrison.net/CCCPCheckinPolicyExcludedNamespaces.aspx</link>
      <pubDate>Wed, 18 Jul 2007 09:34:45 GMT</pubDate>
      <description>&lt;p&gt;
When I released &lt;a href="http://chrison.net/TFSCodeCommentCheckingPolicyCCCP20ReleasedFutures.aspx"&gt;version
2.0 of the TFS CCCP&lt;/a&gt;, I also previewed one feature of the planned 2.1 release:
included source control paths. That prompted a &lt;a href="http://chrison.net/CommentView,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx#commentstart"&gt;comment
by Klaus&lt;/a&gt; that excluding namespaces for eg auto-generated code (think CodeSmith
or code generated by GAT / GAX guidances) would be a nice feature too.
&lt;/p&gt;
&lt;p&gt;
So I carved out some time today, and built the UI plus added the necessary code changes.
To give you an idea what it will look like, here is a screenshot:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/CCCP21ExcludedPaths.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
To do: testing, documenting, packaging. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b24a47ef-cb22-44be-853f-ebf5c7b1435f" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,b24a47ef-cb22-44be-853f-ebf5c7b1435f.aspx</comments>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f90d85dd-a31f-4aa2-b934-73e760f896f5</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f90d85dd-a31f-4aa2-b934-73e760f896f5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I finally released <a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5700">v2.0
of the code comment checking policy</a> for Team Foundation Server (TFS) / Visual
Studio Team System (VSTS) 2005. Two major new features: firstly, you can extend the
policy to do more restricitive checks (i.e. verify that the comments are actually
in line with the number of parameters). Secondly, you now get an MSBuild task to compute
"code comment coverage" during an automated build - independent of VSTS / TFS!
</p>
        <p>
As for future versions, it is already in source control - take the following team project
for example:
</p>
        <p>
          <img src="http://chrison.net/content/binary/scm1.PNG" border="0" />
        </p>
        <p>
Currently, you can turn on / off CCCP only for the entire team project. However, checking
a unit test project or a Windows Forms smart client is rather pointless (in my opinion
at least):
</p>
        <p>
          <img src="http://chrison.net/content/binary/scm2.PNG" border="0" />
        </p>
        <p>
It is much more helpful for library projects that are to be used by different in-house
or external customers, where with the help of eg Sandcastle you can create a nice
help file. Therefore, vNext will sport a "Paths to check" feature:
</p>
        <p>
          <img src="http://chrison.net/content/binary/scm3.PNG" border="0" />
        </p>
        <p>
I decided to go with include instead of exclude because it is much more explicit with
regards what is being checked and what not. Currently, this is only <a href="http://www.codeplex.com/TFSCCPolicy/SourceControl/ListDownloadableCommits.aspx">available
via source download</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f90d85dd-a31f-4aa2-b934-73e760f896f5" />
      </body>
      <title>TFS Code Comment Checking Policy (CCCP) 2.0 Released / Futures</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</guid>
      <link>http://chrison.net/TFSCodeCommentCheckingPolicyCCCP20ReleasedFutures.aspx</link>
      <pubDate>Mon, 16 Jul 2007 14:03:17 GMT</pubDate>
      <description>&lt;p&gt;
Today, I finally released &lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=5700"&gt;v2.0
of the code comment checking policy&lt;/a&gt; for Team Foundation Server (TFS) / Visual
Studio Team System (VSTS) 2005. Two major new features: firstly, you can extend the
policy to do more restricitive checks (i.e. verify that the comments are actually
in line with the number of parameters). Secondly, you now get an MSBuild task to compute
"code comment coverage"&amp;nbsp;during an automated build - independent of VSTS / TFS!
&lt;/p&gt;
&lt;p&gt;
As for future versions, it is already in source control - take the following team&amp;nbsp;project
for example:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/scm1.PNG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Currently, you can turn on / off CCCP only for the entire team project. However, checking
a unit test project or a Windows Forms smart client is rather pointless (in my opinion
at least):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/scm2.PNG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
It is much more helpful for library projects that are to be used by different in-house
or external customers, where with the help of eg Sandcastle you can create a nice
help file. Therefore, vNext will sport a "Paths to check" feature:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/scm3.PNG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I decided to go with include instead of exclude because it is much more explicit with
regards what is being checked and what not. Currently, this is only &lt;a href="http://www.codeplex.com/TFSCCPolicy/SourceControl/ListDownloadableCommits.aspx"&gt;available
via source download&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f90d85dd-a31f-4aa2-b934-73e760f896f5" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f90d85dd-a31f-4aa2-b934-73e760f896f5.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=75fdc686-8ac0-4278-affc-ce867301b015</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,75fdc686-8ac0-4278-affc-ce867301b015.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,75fdc686-8ac0-4278-affc-ce867301b015.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=75fdc686-8ac0-4278-affc-ce867301b015</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Jimmy Li's article <a href="http://blogs.msdn.com/teams_wit_tools/archive/2007/04/30/understanding-the-tfs-cube.aspx">Understanding
the TFS Cube</a> gives great insight into the warehouse for Team Foundation Server.
Well worth your time if you want to dive into analyzing your projects.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=75fdc686-8ac0-4278-affc-ce867301b015" />
      </body>
      <title>Understanding the TFS Cube</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,75fdc686-8ac0-4278-affc-ce867301b015.aspx</guid>
      <link>http://chrison.net/UnderstandingTheTFSCube.aspx</link>
      <pubDate>Mon, 25 Jun 2007 17:50:42 GMT</pubDate>
      <description>&lt;p&gt;
Jimmy Li's article &lt;a href="http://blogs.msdn.com/teams_wit_tools/archive/2007/04/30/understanding-the-tfs-cube.aspx"&gt;Understanding
the TFS Cube&lt;/a&gt; gives&amp;nbsp;great insight into the warehouse for Team Foundation Server.
Well worth your time if you want to dive into analyzing your projects.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=75fdc686-8ac0-4278-affc-ce867301b015" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,75fdc686-8ac0-4278-affc-ce867301b015.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=06b9d0b7-8913-4f95-82fc-70e5cf95425e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=06b9d0b7-8913-4f95-82fc-70e5cf95425e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I <a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=4529">uploaded
a preview of version 2.0 to CodePlex</a>. There are two big ticket new items in comparison
to version 1.3:
</p>
        <ul>
          <li>
            <strong>Plugin support</strong> The TFS checkin policy only tests for existence of
code comments. For many applications, this is just fine. However, sometimes you also
want to test for completeness of comments (i.e. a refactoring "broke" the documented
parameter list). In this case you can use the new extensibility API, which comes with
two sample plugins in the cccplibcontrib project. The API allows you to select which
checking you want to override or complement, and you get full access to the parsed
source file just like the stock implementation ("abuse" for non-code commment checking
purposes obviously possible too). If you come up with a cool plugin, be sure to contact
me for inclusion into the contrib project! 
</li>
          <li>
            <strong>MSBuild task</strong> This build task lives in cccplib, which is entirely
independent of TFS or VSTS (it was written by <a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx">Matt
Ward</a>). Therefore, you can use it eg with CruiseControl.NET or simply as part of
the local .*proj files. What's the purpose of this build task anyways? Simple: as
part of the build, you get information on "code comment coverage", just like you do
with let's say code coverage and unit tests. Currently, you only get an XML file with
the report - if you are XSLT-savvy and want to contribute a HTML report transform,
let me know!</li>
        </ul>
        <p>
To get an overview what v2 looks like, how to configure it, etc you might be interested
in this <a href="/content/binary/CCCPv2Preview.wmv">demo screen recording</a>.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=06b9d0b7-8913-4f95-82fc-70e5cf95425e" />
      </body>
      <title>TFS Code Comment Checking Policy v2.0 Preview</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</guid>
      <link>http://chrison.net/TFSCodeCommentCheckingPolicyV20Preview.aspx</link>
      <pubDate>Tue, 29 May 2007 14:19:28 GMT</pubDate>
      <description>&lt;p&gt;
Today, I &lt;a href="http://www.codeplex.com/TFSCCPolicy/Release/ProjectReleases.aspx?ReleaseId=4529"&gt;uploaded
a preview of version 2.0 to CodePlex&lt;/a&gt;. There are two big ticket new items in comparison
to version 1.3:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Plugin support&lt;/strong&gt; The TFS checkin policy only tests for existence of
code comments. For many applications, this is just fine. However, sometimes you also
want to test for completeness of comments (i.e. a refactoring "broke" the documented
parameter list). In this case you can use the new extensibility API, which comes with
two sample plugins in the cccplibcontrib project. The API allows you to select which
checking you want to override or complement, and you get full access to the parsed
source file just like the stock implementation ("abuse" for non-code commment checking
purposes obviously possible too). If you come up with a cool plugin, be sure to contact
me for inclusion into the contrib project! 
&lt;li&gt;
&lt;strong&gt;MSBuild task&lt;/strong&gt; This build task lives in cccplib, which is entirely
independent of TFS or VSTS (it was written by &lt;a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx"&gt;Matt
Ward&lt;/a&gt;). Therefore, you can use it eg with CruiseControl.NET or simply as part of
the local .*proj files. What's the purpose of this build task anyways? Simple: as
part of the build, you get information on "code comment coverage", just like you do
with let's say code coverage and unit tests. Currently, you only get an XML file with
the report - if you are XSLT-savvy and want to contribute a HTML report transform,
let me know!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
To get an overview what v2 looks like, how to configure it, etc you might be interested
in this &lt;a href="/content/binary/CCCPv2Preview.wmv"&gt;demo screen recording&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=06b9d0b7-8913-4f95-82fc-70e5cf95425e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,06b9d0b7-8913-4f95-82fc-70e5cf95425e.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>this</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=d5ccf21d-0e17-4c5c-ab86-48d021deb98d</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d5ccf21d-0e17-4c5c-ab86-48d021deb98d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Buck Hodges has a <a href="http://blogs.msdn.com/buckh/archive/2007/03/26/web-interface-now-available-for-tfs-microsoft-acquires-teamplain.aspx">blog
entry on this acquisition</a>. To quote the most interesting part for everyone: "Effective
today, TeamPlain is available, at no additional charge, to users who own a Team Foundation
Server". If you need a Web interface for TFS, go get it!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d5ccf21d-0e17-4c5c-ab86-48d021deb98d" />
      </body>
      <title>Microsoft acquires TeamPlain</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</guid>
      <link>http://chrison.net/MicrosoftAcquiresTeamPlain.aspx</link>
      <pubDate>Tue, 27 Mar 2007 07:49:06 GMT</pubDate>
      <description>&lt;p&gt;
Buck Hodges has a &lt;a href="http://blogs.msdn.com/buckh/archive/2007/03/26/web-interface-now-available-for-tfs-microsoft-acquires-teamplain.aspx"&gt;blog
entry on this acquisition&lt;/a&gt;. To quote the most interesting part for everyone: "Effective
today, TeamPlain is available, at no additional charge, to users who own a Team Foundation
Server". If you need a Web interface for TFS, go get it!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d5ccf21d-0e17-4c5c-ab86-48d021deb98d" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,d5ccf21d-0e17-4c5c-ab86-48d021deb98d.aspx</comments>
      <category>Cool Download</category>
      <category>Newsbites</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=205c4cd9-c08b-440b-8f7c-630030d94974</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,205c4cd9-c08b-440b-8f7c-630030d94974.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,205c4cd9-c08b-440b-8f7c-630030d94974.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=205c4cd9-c08b-440b-8f7c-630030d94974</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Want to know what's next? Check out <a href="http://msdn.microsoft.com/teamsystem/futures/">http://msdn.microsoft.com/teamsystem/futures/</a></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=205c4cd9-c08b-440b-8f7c-630030d94974" />
      </body>
      <title>Team System Futures</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,205c4cd9-c08b-440b-8f7c-630030d94974.aspx</guid>
      <link>http://chrison.net/TeamSystemFutures.aspx</link>
      <pubDate>Tue, 27 Mar 2007 07:36:46 GMT</pubDate>
      <description>&lt;p&gt;
Want to know what's next? Check out &lt;a href="http://msdn.microsoft.com/teamsystem/futures/"&gt;http://msdn.microsoft.com/teamsystem/futures/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=205c4cd9-c08b-440b-8f7c-630030d94974" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,205c4cd9-c08b-440b-8f7c-630030d94974.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
World and dog has been reporting about the Orcas March CTP, so I'll stick with reporting
news on released technology: the Visual Studio 2005 SDK Version 4.0 is <a href="http://www.microsoft.com/downloads/details.aspx?familyid=51a5c65b-c020-4e08-8ac0-3eb9c06996f4&amp;displaylang=en&amp;tm">here</a>.
Why is this important? It has all the cool stuff in it for extending VS, VSTS
and TFS SP1.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb" />
      </body>
      <title>Visual Studio 2005 SDK Version 4.0</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</guid>
      <link>http://chrison.net/VisualStudio2005SDKVersion40.aspx</link>
      <pubDate>Thu, 01 Mar 2007 12:46:28 GMT</pubDate>
      <description>&lt;p&gt;
World and dog has been reporting about the Orcas March CTP, so I'll stick with reporting
news on released technology: the Visual Studio 2005 SDK Version 4.0 is &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=51a5c65b-c020-4e08-8ac0-3eb9c06996f4&amp;amp;displaylang=en&amp;amp;tm"&gt;here&lt;/a&gt;.
Why is this important? It has all the&amp;nbsp;cool stuff in it for extending VS, VSTS
and TFS SP1.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=880e6ce3-a7c1-40a7-882b-b6d3943bcbdb" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,880e6ce3-a7c1-40a7-882b-b6d3943bcbdb.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=2f3adc11-63ee-40c0-97db-09c36d6f9b0f</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,2f3adc11-63ee-40c0-97db-09c36d6f9b0f.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,2f3adc11-63ee-40c0-97db-09c36d6f9b0f.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2f3adc11-63ee-40c0-97db-09c36d6f9b0f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday was the last day of <a href="http://www.vsone.de/">VSone</a>, the German
.NET conference featuring almost all  well-known German speakers. As I had <a href="http://chrison.net/ThreeTalksAtNextYearsVSoneConference.aspx">hinted
at earlier</a>, I did three talks there, and I still owe the audience of my VSTE DbPro
talk a couple of resource links:
</p>
        <ul>
          <li>
            <a href="http://blogs.msdn.com/sachinre/">Sachin Rekhi's blog</a>
          </li>
          <li>
            <a href="http://www.codeplex.com/vsdbpro">Samples project for Microsoft Visual Studion
Team Edition 2005 for Database Professionals</a>
          </li>
          <li>
            <a href="http://msdn2.microsoft.com/en-us/library/bb264457(vs.80).aspx">A Security
Overview of Microsoft Visual Studio 2005 Team Edition for Database Professionals</a>
          </li>
          <li>
            <a href="http://msdn.microsoft.com/msdnmag/issues/07/02/TeamEdition/default.aspx">Introducing
Visual Studio 2005 Team Edition for Database Professionals</a> (if you weren't awake
at this time in the morning &lt;g /&gt;)</li>
        </ul>
        <p>
          <img src="http://chrison.net/content/binary/vsone2007_dbprotalk.jpg" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2f3adc11-63ee-40c0-97db-09c36d6f9b0f" />
      </body>
      <title>VSone 2007 is History</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,2f3adc11-63ee-40c0-97db-09c36d6f9b0f.aspx</guid>
      <link>http://chrison.net/VSone2007IsHistory.aspx</link>
      <pubDate>Thu, 15 Feb 2007 15:39:26 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday was the last day of &lt;a href="http://www.vsone.de/"&gt;VSone&lt;/a&gt;, the German
.NET conference featuring almost all&amp;nbsp; well-known German speakers. As I had &lt;a href="http://chrison.net/ThreeTalksAtNextYearsVSoneConference.aspx"&gt;hinted
at earlier&lt;/a&gt;, I did three talks there, and I still owe the audience of my VSTE DbPro
talk a couple of resource links:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://blogs.msdn.com/sachinre/"&gt;Sachin Rekhi's blog&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.codeplex.com/vsdbpro"&gt;Samples project for Microsoft Visual Studion
Team Edition 2005 for Database Professionals&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://msdn2.microsoft.com/en-us/library/bb264457(vs.80).aspx"&gt;A Security
Overview of Microsoft Visual Studio 2005 Team Edition for Database Professionals&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/02/TeamEdition/default.aspx"&gt;Introducing
Visual Studio 2005 Team Edition for Database Professionals&lt;/a&gt; (if you weren't awake
at this time in the morning &amp;lt;g /&amp;gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/vsone2007_dbprotalk.jpg" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2f3adc11-63ee-40c0-97db-09c36d6f9b0f" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,2f3adc11-63ee-40c0-97db-09c36d6f9b0f.aspx</comments>
      <category>Team System</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=82b6be3e-9fd0-4505-96fc-52c3f7adf021</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,82b6be3e-9fd0-4505-96fc-52c3f7adf021.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,82b6be3e-9fd0-4505-96fc-52c3f7adf021.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=82b6be3e-9fd0-4505-96fc-52c3f7adf021</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Once again, the TFS installation guide has been updated (2/5/2007). <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e54bf6ff-026b-43a4-ade4-a690388f310e&amp;displaylang=en&amp;tm">Download
here</a></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=82b6be3e-9fd0-4505-96fc-52c3f7adf021" />
      </body>
      <title>Team Foundation Installation Guide 8.0.70205</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,82b6be3e-9fd0-4505-96fc-52c3f7adf021.aspx</guid>
      <link>http://chrison.net/TeamFoundationInstallationGuide8070205.aspx</link>
      <pubDate>Tue, 06 Feb 2007 09:53:50 GMT</pubDate>
      <description>&lt;p&gt;
Once again, the TFS installation guide has been updated (2/5/2007). &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e54bf6ff-026b-43a4-ade4-a690388f310e&amp;amp;displaylang=en&amp;amp;tm"&gt;Download
here&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=82b6be3e-9fd0-4505-96fc-52c3f7adf021" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,82b6be3e-9fd0-4505-96fc-52c3f7adf021.aspx</comments>
      <category>Administration</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=ab8b0cbe-fc40-4b80-9b02-a33f968541d9</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,ab8b0cbe-fc40-4b80-9b02-a33f968541d9.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,ab8b0cbe-fc40-4b80-9b02-a33f968541d9.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ab8b0cbe-fc40-4b80-9b02-a33f968541d9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
          <img src="http://chrison.net/content/binary/areferencecouldnotbeadded.png" border="0" />
        </p>
        <p>
I would agree that this is indeed a sensible error message when I were about to add
a COM reference to an inproc (DLL) server. However, this is an out of process server,
an EXE. This guy (callee) does load in a separate process space from the caller, with
a separate instance of the .NET runtime. Someone care to enlighten me why this restriction
is in place?
</p>
        <p>
By the way, tlbimp behaves the same way (just to make sure...):
</p>
        <p>
TlbImp : error TI0000 : System.Runtime.InteropServices.COMException - Type library
'OutOfProcServer' was exported from a CLR assembly and cannot be re-imported as a
CLR assembly.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ab8b0cbe-fc40-4b80-9b02-a33f968541d9" />
      </body>
      <title>A reference to ... could not be added</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,ab8b0cbe-fc40-4b80-9b02-a33f968541d9.aspx</guid>
      <link>http://chrison.net/AReferenceToCouldNotBeAdded.aspx</link>
      <pubDate>Tue, 30 Jan 2007 08:45:30 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/areferencecouldnotbeadded.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I would agree that this is indeed a sensible error message when I were about to add
a COM reference to an inproc (DLL) server. However, this is an out of process server,
an EXE. This guy (callee) does load in a separate process space from the caller, with
a separate instance of the .NET runtime. Someone care to enlighten me why this restriction
is in place?
&lt;/p&gt;
&lt;p&gt;
By the way, tlbimp behaves the same way (just to make sure...):
&lt;/p&gt;
&lt;p&gt;
TlbImp : error TI0000 : System.Runtime.InteropServices.COMException - Type library
'OutOfProcServer' was exported from a CLR assembly and cannot be re-imported as a
CLR assembly.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ab8b0cbe-fc40-4b80-9b02-a33f968541d9" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,ab8b0cbe-fc40-4b80-9b02-a33f968541d9.aspx</comments>
      <category>.NET</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=869ad0a0-5faa-43f5-a1a7-ef8a385abc26</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,869ad0a0-5faa-43f5-a1a7-ef8a385abc26.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,869ad0a0-5faa-43f5-a1a7-ef8a385abc26.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=869ad0a0-5faa-43f5-a1a7-ef8a385abc26</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you want to do this (Register Output, C++)
</p>
        <p>
          <img src="http://chrison.net/content/binary/ifyouwanttodothis.png" border="0" />
        </p>
        <p>
and don't want to get this error message
</p>
        <p>
          <img src="http://chrison.net/content/binary/failedtoregisteroutput.png" border="0" />
        </p>
        <p>
then start Visual Studio with Run as Administrator. I have SP1 and no Vista supplements
installed, so maybe there will be (or already is) an elevation prompt for registering
output.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=869ad0a0-5faa-43f5-a1a7-ef8a385abc26" />
      </body>
      <title>Visual Studio on Vista: Not so Fast!</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,869ad0a0-5faa-43f5-a1a7-ef8a385abc26.aspx</guid>
      <link>http://chrison.net/VisualStudioOnVistaNotSoFast.aspx</link>
      <pubDate>Mon, 29 Jan 2007 16:46:24 GMT</pubDate>
      <description>&lt;p&gt;
If you want to do this (Register Output, C++)
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ifyouwanttodothis.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
and don't want to get this error message
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/failedtoregisteroutput.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
then start Visual Studio with Run as Administrator. I have SP1 and no Vista supplements
installed, so maybe there will be (or already is) an elevation prompt for registering
output.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=869ad0a0-5faa-43f5-a1a7-ef8a385abc26" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,869ad0a0-5faa-43f5-a1a7-ef8a385abc26.aspx</comments>
      <category>Vista</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=6ac5dc56-4da4-4118-b56b-6c5a796ec175</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,6ac5dc56-4da4-4118-b56b-6c5a796ec175.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,6ac5dc56-4da4-4118-b56b-6c5a796ec175.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6ac5dc56-4da4-4118-b56b-6c5a796ec175</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is so totally pathetic: <a href="http://msdn2.microsoft.com/en-us/library/ms194956(VS.80).aspx">rolling
back a changeset in Team Foundation Version Control</a>. A decent version control
simply <strong>must</strong> have a revert story - mistakes do happen, and when you
need to revert a check-in that for the sake of an example has 20+ files associated,
the advice in the aforementioned how-to definitely will drive your blood pressure
up.
</p>
        <p>
Instead of developing a medical condition, you can go for <a href="http://go.microsoft.com/?linkid=5431080">tfpt</a> -
the <a href="http://go.microsoft.com/?linkid=5431080">Team Foundation PowerToys</a>.
The command <font face="Courier New">tfpt rollback</font> is your friend.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6ac5dc56-4da4-4118-b56b-6c5a796ec175" />
      </body>
      <title>How to: Roll Back a Changeset</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,6ac5dc56-4da4-4118-b56b-6c5a796ec175.aspx</guid>
      <link>http://chrison.net/HowToRollBackAChangeset.aspx</link>
      <pubDate>Mon, 22 Jan 2007 12:43:23 GMT</pubDate>
      <description>&lt;p&gt;
This is so totally pathetic: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms194956(VS.80).aspx"&gt;rolling
back a changeset in Team Foundation Version Control&lt;/a&gt;. A decent version control
simply &lt;strong&gt;must&lt;/strong&gt; have a revert story - mistakes do happen, and when you
need to revert a check-in that for the sake of an example has 20+ files associated,
the advice&amp;nbsp;in the aforementioned how-to definitely will drive your blood pressure
up.
&lt;/p&gt;
&lt;p&gt;
Instead of developing a medical condition, you can go for &lt;a href="http://go.microsoft.com/?linkid=5431080"&gt;tfpt&lt;/a&gt; -
the &lt;a href="http://go.microsoft.com/?linkid=5431080"&gt;Team Foundation PowerToys&lt;/a&gt;.
The command &lt;font face="Courier New"&gt;tfpt rollback&lt;/font&gt; is your friend.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6ac5dc56-4da4-4118-b56b-6c5a796ec175" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,6ac5dc56-4da4-4118-b56b-6c5a796ec175.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=00335d90-2e81-446f-9a1d-a7ad39ddb44e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,00335d90-2e81-446f-9a1d-a7ad39ddb44e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,00335d90-2e81-446f-9a1d-a7ad39ddb44e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=00335d90-2e81-446f-9a1d-a7ad39ddb44e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Shortly after Christmas last year, I started with the Code Comment Checking Policy
(read about it <a href="http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx">here</a>, <a href="http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx">here</a> and <a href="http://chrison.net/CCCP12AvailableWithSetup.aspx">here</a>)
for Team Foundation Server. The idea for it was based on <a href="http://blogs.developpeur.org/azra/">Florent
Santin</a>'s <a href="http://www.codeplex.com/TFSCCPolicy">TFSCCPolicy</a>, but it
used an entirely different approach (full-blown parser instead of RegEx).
</p>
        <p>
As I never intended to compete with him (after all, we are both MVPs), I contacted
him informing him of my endeavours. He liked the approach I took, and offered me take
over on CodePlex because he had little time to spend on it anyways. So, at long last,
today I set up shop as project coordinator at <a href="http://www.codeplex.com/TFSCCPolicy">TFS
Code Comment Checking Policy, Formerly Known as TFSCCPolicy</a>. 
</p>
        <p>
The latest binaries are available, as well as the source code checked into the repository.
If you have ideas on how to improve the feature set, let us know in the <a href="http://www.codeplex.com/TFSCCPolicy/Project/ListThreads.aspx?ForumId=1449">User
Forum</a>. Same goes for joining the team or letting us know about blog posts or tutorials
you wrote.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=00335d90-2e81-446f-9a1d-a7ad39ddb44e" />
      </body>
      <title>TFSCCPolicy and CCCP Merge</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,00335d90-2e81-446f-9a1d-a7ad39ddb44e.aspx</guid>
      <link>http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx</link>
      <pubDate>Sun, 21 Jan 2007 11:18:17 GMT</pubDate>
      <description>&lt;p&gt;
Shortly after Christmas last year, I started with the Code Comment Checking Policy
(read about it &lt;a href="http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx"&gt;here&lt;/a&gt;, &lt;a href="http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx"&gt;here&lt;/a&gt; and &lt;a href="http://chrison.net/CCCP12AvailableWithSetup.aspx"&gt;here&lt;/a&gt;)
for Team Foundation Server. The idea for it was based on &lt;a href="http://blogs.developpeur.org/azra/"&gt;Florent
Santin&lt;/a&gt;'s &lt;a href="http://www.codeplex.com/TFSCCPolicy"&gt;TFSCCPolicy&lt;/a&gt;, but it
used an entirely different approach (full-blown parser instead of RegEx).
&lt;/p&gt;
&lt;p&gt;
As I never intended to compete with him (after all, we are both MVPs), I contacted
him informing him of my endeavours. He liked the approach I took, and offered me take
over on CodePlex because he had little time to spend on it anyways. So, at long last,
today I set up shop as project coordinator at &lt;a href="http://www.codeplex.com/TFSCCPolicy"&gt;TFS
Code Comment Checking Policy, Formerly Known as TFSCCPolicy&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
The latest binaries are available, as well as the source code checked into the repository.
If you have ideas on how to improve the feature set, let us know in the &lt;a href="http://www.codeplex.com/TFSCCPolicy/Project/ListThreads.aspx?ForumId=1449"&gt;User
Forum&lt;/a&gt;. Same goes for joining the team or letting us know about blog posts or tutorials
you wrote.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=00335d90-2e81-446f-9a1d-a7ad39ddb44e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,00335d90-2e81-446f-9a1d-a7ad39ddb44e.aspx</comments>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=9bcf00a5-d1c6-47be-9923-53783311eb01</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,9bcf00a5-d1c6-47be-9923-53783311eb01.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,9bcf00a5-d1c6-47be-9923-53783311eb01.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9bcf00a5-d1c6-47be-9923-53783311eb01</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From the "outsmarting yourself department": Yesterday, I installed Team Explorer on
my machine to get access to a CodePlex project. Easy enough, at least that's what
I thought. So after installation I went to Visual Studio to configure the server connection,
but I ended up not being able to connect:
</p>
        <p>
          <img src="http://chrison.net/content/binary/tfsconnprivoxy1.png" border="0" />
        </p>
        <p>
As I was in a hurry anyways, I decided to leave it at that. Fast forward a few hours,
to a different location: a pub. I was discussing IT problems with a friend, and at
some point we got to firewalls. That's when I went "Bingo!" - this Vista machine has <a href="http://www.privoxy.org">Privoxy</a> installed,
to "emulate" Firefox's Adblock extension (Privoxy does a few things more - check their
Web site, it's free). And IE7 is configured to use it as proxy server.
</p>
        <p>
So first thing today was to get back into Visual Studio, try again, and then check
the Privoxy logs:
</p>
        <p>
          <img src="http://chrison.net/content/binary/tfsconnprivoxy2.png" border="0" />
        </p>
        <p>
Note to self: The TFS client APIs use Internet Explorer settings when it comes to
connecting to the Internet, and Privoxy positively strips requests of certain headers. 
</p>
        <p>
Fixing is easy: Tools / Options / Environment / Web Browser:
</p>
        <p>
          <img src="http://chrison.net/content/binary/tfsconnprivoxy3.png" border="0" />
        </p>
        <p>
And then add exceptions for all the TFS servers you need to access:
</p>
        <p>
          <img src="http://chrison.net/content/binary/tfsconnprivoxy4.png" border="0" />
        </p>
        <p>
Security does tend to get in the way. Nothing new here.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=9bcf00a5-d1c6-47be-9923-53783311eb01" />
      </body>
      <title>TFS Connection &amp; Internet Explorer Proxy Settings</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,9bcf00a5-d1c6-47be-9923-53783311eb01.aspx</guid>
      <link>http://chrison.net/TFSConnectionInternetExplorerProxySettings.aspx</link>
      <pubDate>Sun, 21 Jan 2007 08:52:54 GMT</pubDate>
      <description>&lt;p&gt;
From the "outsmarting yourself department": Yesterday, I installed Team Explorer on
my machine to get access to a CodePlex project. Easy enough, at least that's what
I thought. So after installation I went to Visual Studio to configure the server connection,
but I ended up not being able to connect:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/tfsconnprivoxy1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
As I was in a hurry anyways, I decided to leave it at that. Fast forward a few hours,
to a different location: a pub. I was discussing IT problems with a friend, and at
some point we got to firewalls. That's when I went "Bingo!" - this Vista machine has &lt;a href="http://www.privoxy.org"&gt;Privoxy&lt;/a&gt; installed,
to "emulate" Firefox's Adblock extension (Privoxy does a few things more - check their
Web site, it's free). And IE7 is configured to use it as proxy server.
&lt;/p&gt;
&lt;p&gt;
So first thing today was to get back into Visual Studio, try again, and then check
the Privoxy logs:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/tfsconnprivoxy2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Note to self: The TFS client APIs use Internet Explorer settings when it comes to
connecting to the Internet, and Privoxy positively strips requests of certain headers. 
&lt;/p&gt;
&lt;p&gt;
Fixing is easy: Tools / Options / Environment / Web Browser:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/tfsconnprivoxy3.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
And then add exceptions for all the TFS servers you need to access:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/tfsconnprivoxy4.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Security does tend to get in the way. Nothing new here.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=9bcf00a5-d1c6-47be-9923-53783311eb01" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,9bcf00a5-d1c6-47be-9923-53783311eb01.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=1d0542df-1ebe-407a-b1b6-642a1b3ac7b0</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,1d0542df-1ebe-407a-b1b6-642a1b3ac7b0.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,1d0542df-1ebe-407a-b1b6-642a1b3ac7b0.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1d0542df-1ebe-407a-b1b6-642a1b3ac7b0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Yesterday I finished the first TFS / VSTS course of this year, and I had rebuilt my
demo machine with TFS / VSTS SP1 and Office 2007. I have to say that Excel 2007 really
shines when you slice &amp; dice the TFS warehouse's cubes. If you are in the PM business
on projects, you definitely should upgrade to the new version of Office!
</p>
        <p>
          <img src="http://chrison.net/content/binary/excel2007pivotts.PNG" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=1d0542df-1ebe-407a-b1b6-642a1b3ac7b0" />
      </body>
      <title>Excel 2007 &amp; TFS / VSTS SP1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,1d0542df-1ebe-407a-b1b6-642a1b3ac7b0.aspx</guid>
      <link>http://chrison.net/Excel2007TFSVSTSSP1.aspx</link>
      <pubDate>Sat, 13 Jan 2007 15:06:45 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Yesterday I finished the first TFS / VSTS course of this year, and I had rebuilt my
demo machine with TFS / VSTS SP1 and Office 2007. I have to say that Excel 2007 really
shines when you slice &amp;amp; dice the TFS warehouse's cubes. If you are in the PM business
on projects, you definitely should upgrade to the new version of Office!
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/excel2007pivotts.PNG" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=1d0542df-1ebe-407a-b1b6-642a1b3ac7b0" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,1d0542df-1ebe-407a-b1b6-642a1b3ac7b0.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=b7fa0351-93e7-45f0-8541-f6d8d9551318</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b7fa0351-93e7-45f0-8541-f6d8d9551318</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Updates</strong>
        </p>
        <ul>
          <li>
            <a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx">TFSCCPolicy and CCCP Merge</a>
          </li>
        </ul>
        <p>
As promised, the latest version of CCCP now sports a setup program. Setup is based
on <a href="http://wix.sourceforge.net/">WiX</a>, and has been created using <a href="http://www.icsharpcode.net/opensource/sd/">SharpDevelop</a>'s
WiX support. A special thanks flies out to <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.MattWard">Matt
Ward</a>, who provided me with the initial skeleton of this setup project. Please
note, however, that you must use the bits from our <a href="http://build.sharpdevelop.net/buildartefacts/">build
server</a> because Beta 3 of SharpDevelop 2.1 doesn't work correctly with this
setup project (\Source\Setup\Cccp.Setup.sln). 
</p>
        <p>
To give you an idea of the WiX project editing experience inside SharpDevelop I
have included two screenshots for you (Matt promised a tutorial for <a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx">his
blog</a>):
</p>
        <p>
          <img src="http://chrison.net/content/binary/cccpsetup1.png" border="0" />
        </p>
        <p>
Above you can see the project tree plus the main WiX file, below the editing experience
for the files included in the setup project:
</p>
        <p>
          <img src="http://chrison.net/content/binary/cccpsetup2.png" border="0" />
        </p>
        <p>
There are four assemblies included in this setup project, with three being installed
to the GAC - only cccppol.dll is copied to the target directory, and it has a registry
key associated that enables the policy within VSTS. This is a change to previous versions
of the policy that used ILMerge to pack those four assemblies into one.
</p>
        <p>
The only other main change over previous versions is configuration:
</p>
        <p>
          <img height="317" alt="cccppolsneakpeek3.png" src="http://chrison.net/content/binary/cccppolsneakpeek3.png" width="378" border="0" />
        </p>
        <p>
The new options make hard-coded values from previous versions accessible to the administrator.
Please note that this will force you to remove &amp; then add the policy back to your
team project if you used previous versions of CCCP (serialization changed).
</p>
        <p>
I also put together a short screen recording on getting up and running with CCCP (sorry
for the low audio quality, but I didn't manage to get Vista &amp; my headset to cooperate
nicely):
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP12InAction.wmv">CCCP12InAction.wmv
(1.58 MB)</a>
        </p>
        <p>
Finally, here are the downloads:
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP12.msi">CCCP12.msi (626.5 KB)</a> [Windows
Installer as demonstrated in the video]
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP12_Source.zip">CCCP12_Source.zip (1.06
MB)</a> [Source code, BSD-licensed]
</p>
        <p>
With this release I declare the CCCP feature-complete, at least when it comes to the
features that I need. If you have further ideas for improvement, let me know by adding
a comment to this post. If you find bugs, please let me know too. Oh, and if you like
it, let others know!
</p>
        <p>
Post Scriptum: yes, the MSBuild task hasn't been implemented yet. But the policy is
done.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b7fa0351-93e7-45f0-8541-f6d8d9551318" />
      </body>
      <title>CCCP 1.2 Available With Setup</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</guid>
      <link>http://chrison.net/CCCP12AvailableWithSetup.aspx</link>
      <pubDate>Mon, 01 Jan 2007 18:02:43 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Updates&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx"&gt;TFSCCPolicy and CCCP Merge&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
As promised, the latest version of CCCP now sports a setup program. Setup is based
on &lt;a href="http://wix.sourceforge.net/"&gt;WiX&lt;/a&gt;, and has been created using &lt;a href="http://www.icsharpcode.net/opensource/sd/"&gt;SharpDevelop&lt;/a&gt;'s
WiX support. A special thanks flies out to &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.MattWard"&gt;Matt
Ward&lt;/a&gt;, who provided me with the initial skeleton of this setup project. Please
note, however, that you must use the bits from our &lt;a href="http://build.sharpdevelop.net/buildartefacts/"&gt;build
server&lt;/a&gt; because Beta 3 of SharpDevelop 2.1&amp;nbsp;doesn't work correctly with this
setup project (\Source\Setup\Cccp.Setup.sln). 
&lt;/p&gt;
&lt;p&gt;
To give you an idea of the WiX project editing experience inside SharpDevelop&amp;nbsp;I
have included two screenshots for you (Matt promised a tutorial for &lt;a href="http://community.sharpdevelop.net/blogs/mattward/default.aspx"&gt;his
blog&lt;/a&gt;):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cccpsetup1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Above you can see the project tree plus the main WiX file, below the editing experience
for the files included in the setup project:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cccpsetup2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
There are four assemblies included in this setup project, with three being installed
to the GAC - only cccppol.dll is copied to the target directory, and it has a registry
key associated that enables the policy within VSTS. This is a change to previous versions
of the policy that used ILMerge to pack those four assemblies into one.
&lt;/p&gt;
&lt;p&gt;
The only other main change over previous versions is configuration:
&lt;/p&gt;
&lt;p&gt;
&lt;img height=317 alt=cccppolsneakpeek3.png src="http://chrison.net/content/binary/cccppolsneakpeek3.png" width=378 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The new options make hard-coded values from previous versions accessible to the administrator.
Please note that this will force you to remove &amp;amp; then add the policy back to your
team project if you used previous versions of CCCP (serialization changed).
&lt;/p&gt;
&lt;p&gt;
I also put together a short screen recording on getting up and running with CCCP (sorry
for the low audio quality, but I didn't manage to get Vista &amp;amp; my headset to cooperate
nicely):
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP12InAction.wmv"&gt;CCCP12InAction.wmv
(1.58 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Finally, here are the downloads:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP12.msi"&gt;CCCP12.msi (626.5 KB)&lt;/a&gt;&amp;nbsp;[Windows
Installer as demonstrated in the video]
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP12_Source.zip"&gt;CCCP12_Source.zip (1.06
MB)&lt;/a&gt;&amp;nbsp;[Source code, BSD-licensed]
&lt;/p&gt;
&lt;p&gt;
With this release I declare the CCCP feature-complete, at least when it comes to the
features that I need. If you have further ideas for improvement, let me know by adding
a comment to this post. If you find bugs, please let me know too. Oh, and if you like
it, let others know!
&lt;/p&gt;
&lt;p&gt;
Post Scriptum: yes, the MSBuild task hasn't been implemented yet. But the policy is
done.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=b7fa0351-93e7-45f0-8541-f6d8d9551318" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,b7fa0351-93e7-45f0-8541-f6d8d9551318.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=24cf1ede-ece1-47d0-912b-103da4240075</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,24cf1ede-ece1-47d0-912b-103da4240075.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,24cf1ede-ece1-47d0-912b-103da4240075.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=24cf1ede-ece1-47d0-912b-103da4240075</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
You will have to wait till next year to get this (and more) new functionality for
the Code Comment Checking Policy. For example, a WiX-based setup:
</p>
        <p>
          <img src="http://chrison.net/content/binary/cccppolsneakpeek1.png" border="0" />
        </p>
        <p>
Also in the box now: version information to easily see which assemblies are currently
in use when you are adding the policy:
</p>
        <p>
          <img src="http://chrison.net/content/binary/cccppolsneakpeek2.png" border="0" />
        </p>
        <p>
Also, there are a few changes to the configuration of the policy. Note that this
will require you to remove &amp; add the policy back to the team project's source
control settings. The new defaults are the same values as the previously hard-coded
configuration:
</p>
        <p>
          <img src="http://chrison.net/content/binary/cccppolsneakpeek3.png" border="0" />
        </p>
        <p>
So check back next year!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=24cf1ede-ece1-47d0-912b-103da4240075" />
      </body>
      <title>CCCP - Sneak Peek at vNext</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,24cf1ede-ece1-47d0-912b-103da4240075.aspx</guid>
      <link>http://chrison.net/CCCPSneakPeekAtVNext.aspx</link>
      <pubDate>Sun, 31 Dec 2006 14:39:10 GMT</pubDate>
      <description>&lt;p&gt;
You will have to wait till next year to get this (and more) new functionality for
the Code Comment Checking Policy. For example, a WiX-based setup:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cccppolsneakpeek1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Also in the box now: version information to easily see which assemblies are currently
in use when you are adding the policy:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cccppolsneakpeek2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Also, there are a few changes to the configuration of the policy.&amp;nbsp;Note that this
will require you to remove &amp;amp; add the policy back to the team project's source
control settings. The new defaults are the same values as the previously hard-coded
configuration:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/cccppolsneakpeek3.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
So check back next year!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=24cf1ede-ece1-47d0-912b-103da4240075" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,24cf1ede-ece1-47d0-912b-103da4240075.aspx</comments>
      <category>Team System</category>
      <category>this</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=a30cb88a-911e-43e4-86a5-3ba237bb224e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a30cb88a-911e-43e4-86a5-3ba237bb224e</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Work progressed much faster than I thought, so I can present you today with the next
iteration of CCCP, the Code Comment Checking Policy for VSTS / TFS. What is new and
improved over yesterday's release:
</p>
        <ul>
          <li>
VB.NET code comment verification enabled 
</li>
          <li>
Code comment statistics tracking implemented, off by default 
</li>
          <li>
Reference.* excluded (Web Services auto-generated files) 
</li>
          <li>
Visibility special-casing of class type removed, CodeCommentCheckingVisibility honored 
</li>
          <li>
Refactoring of CheckCodeComments, CreateInstance added for cleaner construction 
</li>
          <li>
Unit testing automated and initial tests added 
</li>
          <li>
Use String.Compare instead of == where potentially case sensitive or culture dependent</li>
        </ul>
        <p>
This equates to: the policy itself is feature-complete! It now sports the following
functionality:
</p>
        <ul>
          <li>
Code comment verification for C# and VB.NET using a real parser engine 
</li>
          <li>
Options to enable verification based on elements (methods, ...) and visibility (public,
...) - note that C# and VB.NET is auto-detected, no need to enable or configure this</li>
        </ul>
        <p>
Not included is "double-clicking policy violation automatically positions cursor on
offending element" (I'd need to take a dependency on VS, and quite frankly have no
idea how to implement this using VS' object model). Remaining on the todo list is
the MSBuild task for calculating code comment coverage, but this will take a while
because firstly I am not really that firm with writing MSBuild tasks, and secondly
I will have to spend more quality time with IIS7 in the near future.
</p>
        <p>
Without further ado, here are the goods:
</p>
        <ul>
          <li>
            <a href="http://chrison.net/content/binary/CCCP11_20061228_SetupOnly.zip">CCCP11_20061228_SetupOnly.zip
(238 KB)</a>: Contains cccppol.dll, a .reg file and ReadMe.txt. Follow the instructions
in the latter to modify the .reg file, and then double-click the .reg file to register
the version control checkin policy.</li>
          <li>
            <a href="http://chrison.net/content/binary/CCCP11_20061228_SourceSetup.zip">CCCP11_20061228_SourceSetup.zip
(1.49 MB)</a>: Includes the above plus all the source code (BSD-licensed). This is
a complete build tree minus only one tool: <a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx">ILMerge</a>.
This <a href="http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&amp;displaylang=en">must
be downloaded separately</a>. Please see the Source folder for the solution file,
and PostBuild for instructions on how to build the final cccppol.dll assembly.</li>
        </ul>
        <p>
Further information:
</p>
        <ul>
          <li>
            <a href="http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx">CCCP
- Code Comment Checking Policy aka "Policy Triple-Slash" for VSTS / TFS</a>, the initial
post about the making of the checkin policy.</li>
        </ul>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a30cb88a-911e-43e4-86a5-3ba237bb224e" />
      </body>
      <title>Code Comment Checking Policy - Take Two</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</guid>
      <link>http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx</link>
      <pubDate>Thu, 28 Dec 2006 09:48:48 GMT</pubDate>
      <description>&lt;p&gt;
Work progressed much faster than I thought, so I can present you today with the next
iteration of CCCP, the Code Comment Checking Policy for VSTS / TFS. What is new and
improved over yesterday's release:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
VB.NET code comment verification enabled 
&lt;li&gt;
Code comment statistics tracking implemented, off by default 
&lt;li&gt;
Reference.* excluded (Web Services auto-generated files) 
&lt;li&gt;
Visibility special-casing of class type removed, CodeCommentCheckingVisibility honored 
&lt;li&gt;
Refactoring of CheckCodeComments, CreateInstance added for cleaner construction 
&lt;li&gt;
Unit testing automated and initial tests added 
&lt;li&gt;
Use String.Compare instead of == where potentially case sensitive or culture dependent&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This equates to: the policy itself is feature-complete! It now sports the following
functionality:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Code comment verification for C# and VB.NET using a&amp;nbsp;real parser engine 
&lt;li&gt;
Options to enable verification based on elements (methods, ...) and visibility (public,
...) - note that C# and VB.NET is auto-detected, no need to enable or configure this&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Not included is "double-clicking policy violation automatically positions cursor on
offending element" (I'd need to take a dependency on VS, and quite frankly have no
idea how to implement this using VS' object model). Remaining on the todo list is
the MSBuild task for calculating code comment coverage, but this will take a while
because firstly I am not really that firm with writing MSBuild tasks, and secondly
I will have to spend more quality time with IIS7 in the near future.
&lt;/p&gt;
&lt;p&gt;
Without further ado, here are the goods:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/content/binary/CCCP11_20061228_SetupOnly.zip"&gt;CCCP11_20061228_SetupOnly.zip
(238 KB)&lt;/a&gt;: Contains cccppol.dll, a .reg file and ReadMe.txt. Follow the instructions
in the latter to modify the .reg file, and then double-click the .reg file to register
the version control checkin policy.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/content/binary/CCCP11_20061228_SourceSetup.zip"&gt;CCCP11_20061228_SourceSetup.zip
(1.49 MB)&lt;/a&gt;: Includes the above plus all the source code (BSD-licensed). This is
a complete build tree minus only one tool: &lt;a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx"&gt;ILMerge&lt;/a&gt;.
This &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&amp;amp;displaylang=en"&gt;must
be downloaded separately&lt;/a&gt;. Please see the Source folder for the solution file,
and PostBuild for instructions on how to build the final cccppol.dll assembly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Further information:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx"&gt;CCCP
- Code Comment Checking Policy aka "Policy Triple-Slash" for VSTS / TFS&lt;/a&gt;, the initial
post about the making of the checkin policy.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=a30cb88a-911e-43e4-86a5-3ba237bb224e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,a30cb88a-911e-43e4-86a5-3ba237bb224e.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=564196c2-026b-4984-af49-742502b2ae0d</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=564196c2-026b-4984-af49-742502b2ae0d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Updates</strong>
        </p>
        <ul>
          <li>
2007/1/21: <a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx">TFSCCPolicy and
CCCP Merge</a></li>
          <li>
2007/1/1: <a href="http://chrison.net/CCCP12AvailableWithSetup.aspx">CCCP 1.2 Available
With Setup</a> (this is the latest released version) 
</li>
          <li>
2006/12/28: <a href="http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx">A newer
version supporting VB.NET is available</a></li>
        </ul>
        <p>
The idea for this VS Team System version control checkin policy came up in the week
before Christmas when I was pointed to one of the shortcomings of <a href="http://www.codeplex.com/TFSCCPolicy">TFSCCPolicy</a>,
namely that it would flag commented-out methods as missing code comments. That triggered
me looking at the source code and I saw that it was using regular expressions.
</p>
        <p>
Why use RegEx when you can use a full-blown parser engine with a DOM? Well, that's
what I thought and therefore got in touch with <a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DanielGrunwald">Daniel</a>,
technical lead of <a href="http://www.icsharpcode.net/opensource/sd/">SharpDevelop</a>.
We discussed two potential ways: either going to the metal using NRefactory alone,
or go it easy using the DOM and visitors. He even supplied me with a few lines of
code to get started - of course for the latter option because I am a lazy coder.
</p>
        <p>
So I set out yesterday to write that checkin policy. To make it really useful, I set
up a library project which would contain all the logic, a unit test project for it,
plus the actual policy project. The advantage? Well, the logic library can be reused
in an MSBuild task, the idea is as follows: calculate the "comment coverage" just
like you can do with code coverage and unit testing. (Sorry, but this isn't part of
the package just yet)
</p>
        <p>
Given that plan, I of course got around to the policy project as the last one today.
When I was pretty much done, I set out to test it for the first time inside VSTS -
whoa, what a surprise. It balked almost immediately. You can read <a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1054739&amp;SiteID=1">my
quest for enlightenment</a> here, the main takeaway: don't outsmart yourself when
you create a checkin policy which consists of multiple assemblies that don't live
in the GAC.
</p>
        <p>
That way I at least got around to deploy my first project using <a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx">ILMerge</a>.
There is only one downside to using ILMerge - the merged assemblies don't retain their
version numbers, which can be seen in this screenshot of the configuration dialog
(NRefactory should be 2.1):
</p>
        <p>
          <img src="http://chrison.net/content/binary/settinguppolicy.png" border="0" />
        </p>
        <p>
Aside from this minor glitch, the checkin policy is working fine. What can it do /
what can't it do at the moment:
</p>
        <ul>
          <li>
It is currently limited to C#. VB.NET will be added later, all I need to do is instantiate
the parser. It is as easy as that. 
</li>
          <li>
Auto-update when files are saved. Someone please hit me with the clue stick. 
</li>
          <li>
It doesn't exclude all auto-generated files, just the .designer files like TFSCCPolicy.
I need to sit down and make a list. 
</li>
          <li>
Not all elements correctly report the line number. 
</li>
          <li>
Unit tests - well, only one at the moment. More to follow of course, including the
full build automation. 
</li>
          <li>
Cleanup in the logic library.</li>
        </ul>
        <p>
Other than that I would love to get feedback from you on this initial version! Simply
post feedback on this blog entry.
</p>
        <p>
Finally, the source code (BSD-licensed by the way) and the binaries:
</p>
        <p>
          <a href="http://chrison.net/content/binary/CCCP10_20061227.zip">CCCP10_20061227.zip
(964.34 KB)</a>
        </p>
        <p>
If you are interested in using it only, then please go to the Drop directory. For
those interested in the code: start with the solution file in the Source folder (and
then go to Setup).
</p>
        <p>
Updates to the code / checkin policy will be linked to at the end of this post, so
feel free to bookmark this blog post for your reference on CCCP.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=564196c2-026b-4984-af49-742502b2ae0d" />
      </body>
      <title>CCCP - Code Comment Checking Policy aka "Policy Triple-Slash" for VSTS / TFS</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</guid>
      <link>http://chrison.net/CCCPCodeCommentCheckingPolicyAkaPolicyTripleSlashForVSTSTFS.aspx</link>
      <pubDate>Wed, 27 Dec 2006 14:17:45 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Updates&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
2007/1/21: &lt;a href="http://chrison.net/TFSCCPolicyAndCCCPMerge.aspx"&gt;TFSCCPolicy and
CCCP Merge&lt;/a&gt; 
&lt;li&gt;
2007/1/1: &lt;a href="http://chrison.net/CCCP12AvailableWithSetup.aspx"&gt;CCCP 1.2 Available
With Setup&lt;/a&gt;&amp;nbsp;(this is the latest released version) 
&lt;li&gt;
2006/12/28: &lt;a href="http://chrison.net/CodeCommentCheckingPolicyTakeTwo.aspx"&gt;A newer
version supporting VB.NET is available&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The idea for this VS Team System version control checkin policy came up in the week
before Christmas when I was pointed to one of the shortcomings of &lt;a href="http://www.codeplex.com/TFSCCPolicy"&gt;TFSCCPolicy&lt;/a&gt;,
namely that it would flag commented-out methods as missing code comments. That triggered
me looking at the source code and I saw that it was using regular expressions.
&lt;/p&gt;
&lt;p&gt;
Why use RegEx when you can use a full-blown parser engine with a DOM? Well, that's
what I thought and therefore got in touch with &lt;a href="http://wiki.sharpdevelop.net/default.aspx/SharpDevelop.DanielGrunwald"&gt;Daniel&lt;/a&gt;,
technical lead of &lt;a href="http://www.icsharpcode.net/opensource/sd/"&gt;SharpDevelop&lt;/a&gt;.
We discussed two potential ways: either going to the metal using NRefactory alone,
or go it easy using the DOM and visitors. He even supplied me with a few lines of
code to get started - of course for the latter option because I am a lazy coder.
&lt;/p&gt;
&lt;p&gt;
So I set out yesterday to write that checkin policy. To make it really useful, I set
up a library project which would contain all the logic, a unit test project for it,
plus the actual policy project. The advantage? Well, the logic library can be reused
in an MSBuild task, the idea is as follows: calculate the "comment coverage" just
like you can do with code coverage and unit testing. (Sorry, but this isn't part of
the package just yet)
&lt;/p&gt;
&lt;p&gt;
Given that plan, I of course got around to the policy project as the last one today.
When I was pretty much done, I set out to test it for the first time inside VSTS -
whoa, what a surprise. It balked almost immediately. You can read &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1054739&amp;amp;SiteID=1"&gt;my
quest for enlightenment&lt;/a&gt; here, the main takeaway: don't outsmart yourself when
you create a checkin policy which consists of multiple assemblies that don't live
in the GAC.
&lt;/p&gt;
&lt;p&gt;
That way I at least got around to deploy my first project using &lt;a href="http://research.microsoft.com/~mbarnett/ILMerge.aspx"&gt;ILMerge&lt;/a&gt;.
There is only one downside to using ILMerge - the merged assemblies don't retain their
version numbers, which can be seen in this screenshot of the configuration dialog
(NRefactory&amp;nbsp;should be&amp;nbsp;2.1):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/settinguppolicy.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Aside from this minor glitch, the checkin policy is working fine. What can it do /
what can't it do at the moment:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
It is currently limited to C#. VB.NET will be added later, all I need to do is instantiate
the parser. It is as easy as that. 
&lt;li&gt;
Auto-update when files are saved. Someone please hit me with the clue stick. 
&lt;li&gt;
It doesn't exclude all auto-generated files, just the .designer files like TFSCCPolicy.
I need to sit down and make a list. 
&lt;li&gt;
Not all elements correctly report the line number. 
&lt;li&gt;
Unit tests - well, only one at the moment. More to follow of course, including the
full build automation. 
&lt;li&gt;
Cleanup in the logic library.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Other than that I would love to get feedback from you on this initial version! Simply
post feedback on this blog entry.
&lt;/p&gt;
&lt;p&gt;
Finally, the source code (BSD-licensed by the way) and the binaries:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/CCCP10_20061227.zip"&gt;CCCP10_20061227.zip
(964.34 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
If you are interested in using it only, then please go to the Drop directory. For
those interested in the code: start with the solution file in the Source folder (and
then go to Setup).
&lt;/p&gt;
&lt;p&gt;
Updates to the code / checkin policy will be linked to at the end of this post, so
feel free to bookmark this blog post for your reference on CCCP.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=564196c2-026b-4984-af49-742502b2ae0d" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,564196c2-026b-4984-af49-742502b2ae0d.aspx</comments>
      <category>Cool Download</category>
      <category>Team System</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f2938e5c-b01a-43ab-8751-7fc3be516e40</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f2938e5c-b01a-43ab-8751-7fc3be516e40.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f2938e5c-b01a-43ab-8751-7fc3be516e40.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f2938e5c-b01a-43ab-8751-7fc3be516e40</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From Express to Team Suite &amp; Team Foundation Server. <a href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx">Get
it here</a></p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f2938e5c-b01a-43ab-8751-7fc3be516e40" />
      </body>
      <title>Visual Studio 2005 Service Pack 1 (SP1)</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f2938e5c-b01a-43ab-8751-7fc3be516e40.aspx</guid>
      <link>http://chrison.net/VisualStudio2005ServicePack1SP1.aspx</link>
      <pubDate>Fri, 15 Dec 2006 08:46:52 GMT</pubDate>
      <description>&lt;p&gt;
From Express to Team Suite &amp;amp; Team Foundation Server. &lt;a href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx"&gt;Get
it here&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f2938e5c-b01a-43ab-8751-7fc3be516e40" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f2938e5c-b01a-43ab-8751-7fc3be516e40.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=6583df3a-876d-4063-a577-33a34a8f434a</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,6583df3a-876d-4063-a577-33a34a8f434a.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,6583df3a-876d-4063-a577-33a34a8f434a.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6583df3a-876d-4063-a577-33a34a8f434a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="http://msdn2.microsoft.com/en-us/vstudio/aa948851.aspx">Feature Specifications
for Visual Studio and .NET Framework "Orcas"</a> page has a document on it entitled <a href="http://download.microsoft.com/download/5/9/c/59cd0dc5-4691-4c3e-840c-66d865f27692/get-latest-on-check-out.xps">Get
Latest on Check Out</a>. The reason I bring this up is that I had been asked during
TechEd in Barcelona at the ATE booth (by a fellow ATE) whether the default behavior
for Team Foundation Version Control (TFVC) - make the current version of the file
in the workspace editable - can be changed to get latest first, then make editable. 
</p>
        <p>
The problem that prompted the question is that more often than not, a developer is
likely to forget to do a Get Latest first and only then start editing. If forgotten,
this can lead to unnecessary merge operations. The good news is that the feature will
be available, the bad news is that it isn't today.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6583df3a-876d-4063-a577-33a34a8f434a" />
      </body>
      <title>Get Latest on Check Out</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,6583df3a-876d-4063-a577-33a34a8f434a.aspx</guid>
      <link>http://chrison.net/GetLatestOnCheckOut.aspx</link>
      <pubDate>Sun, 03 Dec 2006 03:07:38 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa948851.aspx"&gt;Feature Specifications
for Visual Studio and .NET Framework "Orcas"&lt;/a&gt; page has a document on it entitled &lt;a href="http://download.microsoft.com/download/5/9/c/59cd0dc5-4691-4c3e-840c-66d865f27692/get-latest-on-check-out.xps"&gt;Get
Latest on Check Out&lt;/a&gt;. The reason I bring this up is that I had been asked during
TechEd in Barcelona at the ATE booth (by a fellow ATE) whether the default behavior
for Team Foundation Version Control (TFVC) - make the current version of the file
in the workspace editable - can be changed to get latest first, then make editable.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The problem that prompted the question is that more often than not, a developer is
likely to forget to do a Get Latest first and only then start editing. If forgotten,
this can lead to unnecessary merge operations. The good news is that the feature will
be available, the bad news is that it isn't today.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=6583df3a-876d-4063-a577-33a34a8f434a" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,6583df3a-876d-4063-a577-33a34a8f434a.aspx</comments>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=782f3851-272f-4fd2-95d1-49c4ec57f669</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,782f3851-272f-4fd2-95d1-49c4ec57f669.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,782f3851-272f-4fd2-95d1-49c4ec57f669.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=782f3851-272f-4fd2-95d1-49c4ec57f669</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Brian Harry has posted a blog entry on <a href="http://blogs.msdn.com/bharry/archive/2006/11/30/team-foundation-server-roadmap.aspx">the
road ahead for TFS, even beyond Orcas</a>.<img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=782f3851-272f-4fd2-95d1-49c4ec57f669" /></body>
      <title>Team Foundation Server Roadmap</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,782f3851-272f-4fd2-95d1-49c4ec57f669.aspx</guid>
      <link>http://chrison.net/TeamFoundationServerRoadmap.aspx</link>
      <pubDate>Thu, 30 Nov 2006 18:08:04 GMT</pubDate>
      <description>Brian Harry has posted a blog entry on &lt;a href="http://blogs.msdn.com/bharry/archive/2006/11/30/team-foundation-server-roadmap.aspx"&gt;the
road ahead for TFS, even beyond Orcas&lt;/a&gt;.&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=782f3851-272f-4fd2-95d1-49c4ec57f669" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,782f3851-272f-4fd2-95d1-49c4ec57f669.aspx</comments>
      <category>Project Management</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=25b01b24-efb4-4d10-8623-7b8ebf15ae4e</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,25b01b24-efb4-4d10-8623-7b8ebf15ae4e.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,25b01b24-efb4-4d10-8623-7b8ebf15ae4e.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=25b01b24-efb4-4d10-8623-7b8ebf15ae4e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At next year's <a href="http://www.vsone.de/">VSone</a> in Munich (a German developer
conference taking place in February), I will be doing three talks:
</p>
        <ul>
          <li>
Visual Studio 2005 Team Edition for Database Professionals 
</li>
          <li>
User Account Control (UAC) in Your Applications 
</li>
          <li>
Advanced Code Access Security (CAS)</li>
        </ul>
        <p>
Two security topics, one team-development focused. See you in Munich!
</p>
        <p>
          <a href="http://www.vsone.de/">
            <img src="http://chrison.net/content/binary/VSonespeaker.gif" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=25b01b24-efb4-4d10-8623-7b8ebf15ae4e" />
      </body>
      <title>Three Talks at Next Year's VSone Conference</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,25b01b24-efb4-4d10-8623-7b8ebf15ae4e.aspx</guid>
      <link>http://chrison.net/ThreeTalksAtNextYearsVSoneConference.aspx</link>
      <pubDate>Tue, 21 Nov 2006 15:21:21 GMT</pubDate>
      <description>&lt;p&gt;
At next year's &lt;a href="http://www.vsone.de/"&gt;VSone&lt;/a&gt; in Munich (a German developer
conference taking place in February), I will be doing three talks:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Visual Studio 2005 Team Edition for Database Professionals 
&lt;li&gt;
User Account Control (UAC) in Your Applications 
&lt;li&gt;
Advanced Code Access Security (CAS)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Two security topics, one team-development focused. See you in Munich!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.vsone.de/"&gt;&lt;img src="http://chrison.net/content/binary/VSonespeaker.gif" border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=25b01b24-efb4-4d10-8623-7b8ebf15ae4e" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,25b01b24-efb4-4d10-8623-7b8ebf15ae4e.aspx</comments>
      <category>Security</category>
      <category>Team System</category>
      <category>this</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=7f4a1e5c-fcf2-456c-9325-a96b73432341</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,7f4a1e5c-fcf2-456c-9325-a96b73432341.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,7f4a1e5c-fcf2-456c-9325-a96b73432341.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7f4a1e5c-fcf2-456c-9325-a96b73432341</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The versions 4.1 of <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9f3ea426-c2b2-4264-ba0f-35a021d85234&amp;DisplayLang=en">MSF
for Agile Software Development Process</a> and <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=10b578f1-b7a4-459f-a783-04bc82cb2359&amp;DisplayLang=en">MSF
for CMMI Process Improvement</a> contain updated guidance for <a href="http://msdn.microsoft.com/vstudio/teamsystem/dbpro/">Data
Dude</a> (VSTE for Database Professionals). In addition to this, be sure to check
out <a href="http://www.agilemanagement.net/Articles/Weblog/blog.html">David Anderson</a>'s
interview on Channel9: <a href="http://channel9.msdn.com/Showpost.aspx?postid=248335">Thoughts
on Visual Studio Team System and "Dark Matter" Iteration Forecasting</a>. In this
interview, he is talking about MSF backgrounds, and why he is interested in scaling
agile to the enterprise level - and he has <a href="http://www.agilemanagement.net/Articles/Weblog/LargeScaleAgileDevelopmen.html">a
new blog post up on this very topic</a>. So if you are interested on why the software
'guys' should be playing on the team, be sure to check out the interview, really great
background information in there (oh, and don't miss out on the <a href="http://www.agilemanagement.net/Articles/Papers/LeanProjectManagement.html">lean
project management slide deck</a>).
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7f4a1e5c-fcf2-456c-9325-a96b73432341" />
      </body>
      <title>MSF 4.1</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,7f4a1e5c-fcf2-456c-9325-a96b73432341.aspx</guid>
      <link>http://chrison.net/MSF41.aspx</link>
      <pubDate>Fri, 17 Nov 2006 20:03:58 GMT</pubDate>
      <description>&lt;p&gt;
The versions 4.1 of &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9f3ea426-c2b2-4264-ba0f-35a021d85234&amp;amp;DisplayLang=en"&gt;MSF
for Agile Software Development Process&lt;/a&gt; and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=10b578f1-b7a4-459f-a783-04bc82cb2359&amp;amp;DisplayLang=en"&gt;MSF
for CMMI Process Improvement&lt;/a&gt; contain updated guidance for &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/dbpro/"&gt;Data
Dude&lt;/a&gt; (VSTE for Database Professionals). In addition to this, be sure to check
out &lt;a href="http://www.agilemanagement.net/Articles/Weblog/blog.html"&gt;David Anderson&lt;/a&gt;'s
interview on Channel9: &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=248335"&gt;Thoughts
on Visual Studio Team System and "Dark Matter" Iteration Forecasting&lt;/a&gt;. In this
interview, he is talking about MSF backgrounds, and why he is interested in scaling
agile to the enterprise level - and he has &lt;a href="http://www.agilemanagement.net/Articles/Weblog/LargeScaleAgileDevelopmen.html"&gt;a
new blog post up on this very topic&lt;/a&gt;. So if you are interested on why the software
'guys' should be playing on the team, be sure to check out the interview, really great
background information in there (oh, and don't miss out on the &lt;a href="http://www.agilemanagement.net/Articles/Papers/LeanProjectManagement.html"&gt;lean
project management slide deck&lt;/a&gt;).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7f4a1e5c-fcf2-456c-9325-a96b73432341" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,7f4a1e5c-fcf2-456c-9325-a96b73432341.aspx</comments>
      <category>Project Management</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=d3bdf61b-c021-453b-8248-efbb0bd659dc</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,d3bdf61b-c021-453b-8248-efbb0bd659dc.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,d3bdf61b-c021-453b-8248-efbb0bd659dc.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d3bdf61b-c021-453b-8248-efbb0bd659dc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Namely <a href="http://msdn.microsoft.com/vstudio/teamsystem/dbpro/">Visual Studio
Team Edition for Database Professionals</a>. This needs either SQL Server Enterprise
or <a href="http://www.microsoft.com/sql/howtobuy/development.mspx">Developer Edition</a>.
Of course I had Standard and Express on my machine only...
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d3bdf61b-c021-453b-8248-efbb0bd659dc" />
      </body>
      <title>SQL Server Developer Edition - Finally A Good Use-Case</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,d3bdf61b-c021-453b-8248-efbb0bd659dc.aspx</guid>
      <link>http://chrison.net/SQLServerDeveloperEditionFinallyAGoodUseCase.aspx</link>
      <pubDate>Mon, 13 Nov 2006 12:51:59 GMT</pubDate>
      <description>&lt;p&gt;
Namely &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/dbpro/"&gt;Visual Studio
Team Edition for Database Professionals&lt;/a&gt;. This needs either SQL Server Enterprise
or &lt;a href="http://www.microsoft.com/sql/howtobuy/development.mspx"&gt;Developer Edition&lt;/a&gt;.
Of course I had Standard and Express on my machine only...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=d3bdf61b-c021-453b-8248-efbb0bd659dc" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,d3bdf61b-c021-453b-8248-efbb0bd659dc.aspx</comments>
      <category>SQL Server</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=8475da67-c4c0-45a3-8933-d51a98bfe0ce</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,8475da67-c4c0-45a3-8933-d51a98bfe0ce.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,8475da67-c4c0-45a3-8933-d51a98bfe0ce.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=8475da67-c4c0-45a3-8933-d51a98bfe0ce</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's two weeks in Barcelona for me - and for IT Forum, I am really doing ask-the-experts
for Visual Studio Team System!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8475da67-c4c0-45a3-8933-d51a98bfe0ce" />
      </body>
      <title>Next Week Tech·Ed: IT Forum, Barcelona</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,8475da67-c4c0-45a3-8933-d51a98bfe0ce.aspx</guid>
      <link>http://chrison.net/NextWeekTechEdITForumBarcelona.aspx</link>
      <pubDate>Sat, 11 Nov 2006 21:48:15 GMT</pubDate>
      <description>&lt;p&gt;
It's two weeks in Barcelona for me - and for IT Forum, I am really doing ask-the-experts
for Visual Studio Team System!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=8475da67-c4c0-45a3-8933-d51a98bfe0ce" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,8475da67-c4c0-45a3-8933-d51a98bfe0ce.aspx</comments>
      <category>Team System</category>
      <category>this</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=42695a47-8126-4d20-8526-c936bc03f1cc</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,42695a47-8126-4d20-8526-c936bc03f1cc.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,42695a47-8126-4d20-8526-c936bc03f1cc.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=42695a47-8126-4d20-8526-c936bc03f1cc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <ul>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?familyid=8d09697e-4868-4d8d-a4cf-9b82a2ae542d&amp;displaylang=en">Microsoft
Pre-Release Software Microsoft .NET Framework 3.0 - June 2006 CTP</a> (Note: on Vista,
only build 5456 is supported!)</li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?familyid=1a994549-94cb-4f61-903d-a8c8e453eef4&amp;displaylang=en">Microsoft
Visual Studio Code Name “Orcas” Community Technology Preview – Development Tools for
.NET Framework 3.0</a>
          </li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?familyid=63a80a4b-bd27-4124-a2a5-61786adb626e&amp;displaylang=en">Microsoft®
Visual Studio® 2005 Extensions for Windows® Workflow Foundation Release Candidate
2</a>
          </li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?familyid=2e575633-e357-4ee7-aaff-34138f00e830&amp;displaylang=en">Hands-on
Labs for Windows® Workflow Foundation Release Candidates</a>
            <br />
          </li>
        </ul>
        <p>
And if you still haven't had time to take a closer look at WinWF, check out Karsten's <a href="http://blogs.msdn.com/karstenj/archive/2006/06/15/632639.aspx">My
Five Day Course For Hitting the WPF Curve/Cliff</a>.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=42695a47-8126-4d20-8526-c936bc03f1cc" />
      </body>
      <title>Assorted .NET Framework 3.0 Downloads</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,42695a47-8126-4d20-8526-c936bc03f1cc.aspx</guid>
      <link>http://chrison.net/AssortedNETFramework30Downloads.aspx</link>
      <pubDate>Mon, 26 Jun 2006 12:10:48 GMT</pubDate>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=8d09697e-4868-4d8d-a4cf-9b82a2ae542d&amp;amp;displaylang=en"&gt;Microsoft
Pre-Release Software Microsoft .NET Framework 3.0 - June 2006 CTP&lt;/a&gt; (Note: on Vista,
only build 5456 is supported!)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=1a994549-94cb-4f61-903d-a8c8e453eef4&amp;amp;displaylang=en"&gt;Microsoft
Visual Studio Code Name “Orcas” Community Technology Preview – Development Tools for
.NET Framework 3.0&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=63a80a4b-bd27-4124-a2a5-61786adb626e&amp;amp;displaylang=en"&gt;Microsoft®
Visual Studio® 2005 Extensions for Windows® Workflow Foundation Release Candidate
2&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=2e575633-e357-4ee7-aaff-34138f00e830&amp;amp;displaylang=en"&gt;Hands-on
Labs for Windows® Workflow Foundation Release Candidates&lt;/a&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
And if you still haven't had time to take a closer look at WinWF, check out Karsten's &lt;a href="http://blogs.msdn.com/karstenj/archive/2006/06/15/632639.aspx"&gt;My
Five Day Course For Hitting the WPF Curve/Cliff&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=42695a47-8126-4d20-8526-c936bc03f1cc" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,42695a47-8126-4d20-8526-c936bc03f1cc.aspx</comments>
      <category>.NET</category>
      <category>Tri 0</category>
      <category>Vista</category>
      <category>Visual Studio</category>
      <category>Workflow Foundation</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=430eda5a-077b-4b78-a0ed-8b3a7a60b067</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=430eda5a-077b-4b78-a0ed-8b3a7a60b067</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When working with a team, it is always a good idea to have dependencies in a separate
folder so everyone can reference them using relative paths:
</p>
        <p>
          <img src="http://chrison.net/content/binary/dependencies.png" border="0" />
        </p>
        <p>
References from this dependencies folder then look as follows in the MyWinApp.csproj
file:
</p>
        <pre>  &lt;ItemGroup&gt;<br />
    &lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&gt;<br />
      &lt;SpecificVersion&gt;False&lt;/SpecificVersion&gt;<br />
      &lt;HintPath&gt;..\Dependencies\\Boo.Lang.dll&lt;/HintPath&gt;<br />
    &lt;/Reference&gt;<br />
...<br />
    &lt;Reference Include="System" /&gt;<br />
...<br />
    &lt;Reference Include="System.Xml" /&gt;<br />
  &lt;/ItemGroup&gt;</pre>
        <p>
So every team member that checks out the project will be able to work in their workspace,
as well as the build server will have all the proper references. Great.
</p>
        <p>
But what about the following scenario: depending on Release or Debug, you need different
references - how can you solve this problem? The first step is to go and create a
directory for each configuration below the Dependencies folder:
</p>
        <p>
          <img src="http://chrison.net/content/binary/dependencies_splitbyconfiguration.png" border="0" />
        </p>
        <p>
Next, copy the assemblies to the respective directories. Plus, you have to modify
the .csproj file and add <strong>$(Configuration)</strong> to the external reference's
hint path:
</p>
        <pre>  &lt;ItemGroup&gt;<br />
    &lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&gt;<br />
      &lt;SpecificVersion&gt;False&lt;/SpecificVersion&gt;<br />
      &lt;HintPath&gt;..\Dependencies<strong>\$(Configuration)</strong>\\Boo.Lang.dll&lt;/HintPath&gt;<br />
    &lt;/Reference&gt;</pre>
        <p>
That's it - even Visual Studio will honor this change and still provide you with IntelliSense.
</p>
        <p>
Before closing, I want to mention a new tool - even though it doesn't (yet) support
editing the hint path, you should check out Attrice's <a href="http://www.attrice.info/msbuild/index.htm">Microsoft
Build Sidekick</a>. It allows you to graphically edit .*proj files:
</p>
        <p>
          <img src="http://chrison.net/content/binary/buildsidekick.png" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=430eda5a-077b-4b78-a0ed-8b3a7a60b067" />
      </body>
      <title>Configuration-Based Dependencies</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</guid>
      <link>http://chrison.net/ConfigurationBasedDependencies.aspx</link>
      <pubDate>Fri, 09 Jun 2006 06:07:18 GMT</pubDate>
      <description>&lt;p&gt;
When working with a team, it is always a good idea to have dependencies in a separate
folder so everyone can reference them using relative paths:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/dependencies.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
References from this dependencies folder then&amp;nbsp;look as follows in the MyWinApp.csproj
file:
&lt;/p&gt;
&lt;pre&gt;&amp;nbsp; &amp;lt;ItemGroup&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SpecificVersion&amp;gt;False&amp;lt;/SpecificVersion&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HintPath&amp;gt;..\Dependencies\\Boo.Lang.dll&amp;lt;/HintPath&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Reference&amp;gt;&lt;br&gt;
...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="System" /&amp;gt;&lt;br&gt;
...&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="System.Xml" /&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/ItemGroup&amp;gt;&lt;/pre&gt;
&lt;p&gt;
So every team member that checks out the project will be able to work in their workspace,
as well as the build server will have all the proper references. Great.
&lt;/p&gt;
&lt;p&gt;
But what about the following scenario: depending on Release or Debug, you need different
references - how can you solve this problem? The first step is to go and create a
directory for each configuration below the Dependencies folder:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/dependencies_splitbyconfiguration.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Next, copy the assemblies to the respective directories. Plus, you have to modify
the .csproj file and add &lt;strong&gt;$(Configuration)&lt;/strong&gt; to the external reference's
hint path:
&lt;/p&gt;
&lt;pre&gt;&amp;nbsp; &amp;lt;ItemGroup&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference Include="Boo.Lang, Version=1.0.0.0, ..."&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SpecificVersion&amp;gt;False&amp;lt;/SpecificVersion&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HintPath&amp;gt;..\Dependencies&lt;strong&gt;\$(Configuration)&lt;/strong&gt;\\Boo.Lang.dll&amp;lt;/HintPath&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Reference&amp;gt;&lt;/pre&gt;
&lt;p&gt;
That's it - even Visual Studio will honor this change and still provide you with IntelliSense.
&lt;/p&gt;
&lt;p&gt;
Before closing, I want to mention a new tool - even though it doesn't (yet) support
editing the hint path, you should check out Attrice's &lt;a href="http://www.attrice.info/msbuild/index.htm"&gt;Microsoft
Build Sidekick&lt;/a&gt;. It allows you to graphically edit .*proj files:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/buildsidekick.png" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=430eda5a-077b-4b78-a0ed-8b3a7a60b067" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,430eda5a-077b-4b78-a0ed-8b3a7a60b067.aspx</comments>
      <category>.NET</category>
      <category>Cool Download</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=611487e5-6f10-413c-ab9e-8bcb617cf4bc</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=611487e5-6f10-413c-ab9e-8bcb617cf4bc</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&amp;displaylang=en">download
page</a>: <em>The Microsoft Consolas Font Family is a set of highly legible fonts
designed for ClearType. It is intended for use in programming environments and other
circumstances where a monospaced font is specified. This installation package will
set the default font for Visual Studio to Consolas.</em></p>
        <p>
To give you an idea how this Consolas looks like in VS I have created a before
/ after screenshot comparison - here is the "before" screenshot:
</p>
        <p>
          <img src="http://chrison.net/content/binary/ConsolasFontPack_Before.png" border="0" />
        </p>
        <p>
And this is how it looks after installation of the Consolas font pack:
</p>
        <p>
          <img src="http://chrison.net/content/binary/ConsolasFontPack_After.png" border="0" />
        </p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=611487e5-6f10-413c-ab9e-8bcb617cf4bc" />
      </body>
      <title>Consolas Font Pack for Visual Studio</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</guid>
      <link>http://chrison.net/ConsolasFontPackForVisualStudio.aspx</link>
      <pubDate>Wed, 03 May 2006 06:35:01 GMT</pubDate>
      <description>&lt;p&gt;
From the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&amp;amp;displaylang=en"&gt;download
page&lt;/a&gt;: &lt;em&gt;The Microsoft Consolas Font Family is a set of highly legible fonts
designed for ClearType. It is intended for use in programming environments and other
circumstances where a monospaced font is specified. This installation package will
set the default font for Visual Studio to Consolas.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
To give you an idea how this Consolas&amp;nbsp;looks like in VS&amp;nbsp;I have created a&amp;nbsp;before
/ after screenshot comparison&amp;nbsp;- here is the "before" screenshot:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ConsolasFontPack_Before.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
And this is how it looks after installation of the Consolas font pack:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/ConsolasFontPack_After.png" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=611487e5-6f10-413c-ab9e-8bcb617cf4bc" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,611487e5-6f10-413c-ab9e-8bcb617cf4bc.aspx</comments>
      <category>Cool Download</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=49f4fa53-5295-46c8-b278-bfe2f4321a85</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,49f4fa53-5295-46c8-b278-bfe2f4321a85.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,49f4fa53-5295-46c8-b278-bfe2f4321a85.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=49f4fa53-5295-46c8-b278-bfe2f4321a85</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9f3ea426-c2b2-4264-ba0f-35a021d85234&amp;displaylang=en">This
download</a> contains the agile process guidance that will be shipping with Visual
Studio Team System.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=49f4fa53-5295-46c8-b278-bfe2f4321a85" />
      </body>
      <title>MSF for Agile Software Development Process Guidance</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,49f4fa53-5295-46c8-b278-bfe2f4321a85.aspx</guid>
      <link>http://chrison.net/MSFForAgileSoftwareDevelopmentProcessGuidance.aspx</link>
      <pubDate>Mon, 20 Mar 2006 13:13:01 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9f3ea426-c2b2-4264-ba0f-35a021d85234&amp;amp;displaylang=en"&gt;This
download&lt;/a&gt; contains the agile process guidance that will be shipping with Visual
Studio Team System.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=49f4fa53-5295-46c8-b278-bfe2f4321a85" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,49f4fa53-5295-46c8-b278-bfe2f4321a85.aspx</comments>
      <category>Project Management</category>
      <category>Team System</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=1cd515c2-eab9-4ad8-af5a-67aebe831047</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,1cd515c2-eab9-4ad8-af5a-67aebe831047.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,1cd515c2-eab9-4ad8-af5a-67aebe831047.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1cd515c2-eab9-4ad8-af5a-67aebe831047</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
          <a href="http://www.sie-sind-da.de/">
            <img src="http://chrison.net/content/binary/RTL-Logo.jpg" border="0" />
          </a>
        </p>
        <p>
Will be there Wednesday &amp; Thursday as ATE (Ask the Experts), so drop by in the
experts zone and say hello!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=1cd515c2-eab9-4ad8-af5a-67aebe831047" />
      </body>
      <title>Ready to Rock the Launch</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,1cd515c2-eab9-4ad8-af5a-67aebe831047.aspx</guid>
      <link>http://chrison.net/ReadyToRockTheLaunch.aspx</link>
      <pubDate>Mon, 06 Feb 2006 13:56:39 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sie-sind-da.de/"&gt;&lt;img src="http://chrison.net/content/binary/RTL-Logo.jpg" border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Will be there Wednesday &amp;amp; Thursday as ATE (Ask the Experts), so drop by in the
experts zone and say hello!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=1cd515c2-eab9-4ad8-af5a-67aebe831047" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,1cd515c2-eab9-4ad8-af5a-67aebe831047.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>SQL Server</category>
      <category>this</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=113ce3d3-3f7f-492e-b4ce-c00be3272d78</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=113ce3d3-3f7f-492e-b4ce-c00be3272d78</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?familyid=e27aa8dc-a029-4836-ac59-6b4805df42fa&amp;displaylang=en">New
runtime components</a> are available which are compatible with the release versions
of .NET Framework 2.0, Visual Studio 2005, as well as Office "12" Beta 1 (which I
don't have anyways).
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=113ce3d3-3f7f-492e-b4ce-c00be3272d78" />
      </body>
      <title>Windows Workflow Foundation Beta 1.2</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</guid>
      <link>http://chrison.net/WindowsWorkflowFoundationBeta12.aspx</link>
      <pubDate>Sat, 14 Jan 2006 09:31:23 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e27aa8dc-a029-4836-ac59-6b4805df42fa&amp;amp;displaylang=en"&gt;New
runtime components&lt;/a&gt; are available which are compatible with the release versions
of .NET Framework 2.0, Visual Studio 2005, as well as Office "12" Beta 1 (which I
don't have anyways).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=113ce3d3-3f7f-492e-b4ce-c00be3272d78" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,113ce3d3-3f7f-492e-b4ce-c00be3272d78.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>Cool Download</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=57c46100-da3c-4394-87eb-eb6134d35afe</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=57c46100-da3c-4394-87eb-eb6134d35afe</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I saw the MSDN Magazine article <a href="http://msdn.microsoft.com/msdnmag/issues/06/02/PasteAs/default.aspx">A
Visual Studio Add-In That Converts C# Code To Visual Basic</a> I simply had to extend
this addin with our parser-based converter. Basically, I took the code I wrote
for <a href="http://chrison.net/CodeConverterForNET20OnlineAsWellAsOffline.aspx">Code
Converter for .NET 2.0 - Online, as well as Offline</a> and put it into the addin,
which has now an additonal conversion service in its list (conveniently the first
one):
</p>
        <p>
          <img src="http://chrison.net/content/binary/PasteAsVisualBasicExtended.png" border="0" />
        </p>
        <p>
I have also updated the installer (which is now a release build, why was that provided
as a debug build in the first place?), to be found in the <em>PasteAsVBSetup\Release</em> directory.
</p>
        <p>
          <a href="http://chrison.net/content/binary/PasteAsExtended.zip">PasteAsExtended.zip
(721.36 KB)</a>
        </p>
        <p>
Enjoy!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=57c46100-da3c-4394-87eb-eb6134d35afe" />
      </body>
      <title>Paste as Visual Basic - Extended</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</guid>
      <link>http://chrison.net/PasteAsVisualBasicExtended.aspx</link>
      <pubDate>Thu, 12 Jan 2006 14:24:54 GMT</pubDate>
      <description>&lt;p&gt;
When I saw the MSDN Magazine article &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/02/PasteAs/default.aspx"&gt;A
Visual Studio Add-In That Converts C# Code To Visual Basic&lt;/a&gt; I simply had to extend
this&amp;nbsp;addin with our parser-based converter. Basically, I took the code I wrote
for &lt;a href="http://chrison.net/CodeConverterForNET20OnlineAsWellAsOffline.aspx"&gt;Code
Converter for .NET 2.0 - Online, as well as Offline&lt;/a&gt; and put it into the addin,
which has now an additonal conversion service in its list (conveniently the first
one):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/PasteAsVisualBasicExtended.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I have also updated the installer (which is now a release build, why was that provided
as a debug build in the first place?), to be found in the &lt;em&gt;PasteAsVBSetup\Release&lt;/em&gt; directory.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://chrison.net/content/binary/PasteAsExtended.zip"&gt;PasteAsExtended.zip
(721.36 KB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Enjoy!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=57c46100-da3c-4394-87eb-eb6134d35afe" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,57c46100-da3c-4394-87eb-eb6134d35afe.aspx</comments>
      <category>Cool Download</category>
      <category>Use the source Luke</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=ee4d8654-3f1b-4151-a12f-81b4f09f6384</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ee4d8654-3f1b-4151-a12f-81b4f09f6384</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Next week, I will be in Rosenheim, Germany for the <a href="http://www.adc2005.de">ADC
2005</a>. I'll be teaching the Visual Studio 2005 Team System Hands-on workshop (Tuesday
as well as Friday), plus doing two talks during the main conference: IIS 7 and ASP.NET
2.0 Health Monitoring. See you there!
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ee4d8654-3f1b-4151-a12f-81b4f09f6384" />
      </body>
      <title>Next Week: ADC 2005 - Advanced Developers Conference</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</guid>
      <link>http://chrison.net/NextWeekADC2005AdvancedDevelopersConference.aspx</link>
      <pubDate>Sun, 27 Nov 2005 22:01:00 GMT</pubDate>
      <description>&lt;p&gt;
Next week, I will be in Rosenheim, Germany for the &lt;a href="http://www.adc2005.de"&gt;ADC
2005&lt;/a&gt;. I'll be teaching the Visual Studio 2005 Team System Hands-on workshop (Tuesday
as well as Friday), plus doing two talks during the main conference: IIS 7 and ASP.NET
2.0 Health Monitoring. See you there!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=ee4d8654-3f1b-4151-a12f-81b4f09f6384" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,ee4d8654-3f1b-4151-a12f-81b4f09f6384.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>IIS</category>
      <category>Project Management</category>
      <category>Team System</category>
      <category>this</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=756ccb94-f23f-4a33-b147-592557a2a133</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,756ccb94-f23f-4a33-b147-592557a2a133.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,756ccb94-f23f-4a33-b147-592557a2a133.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=756ccb94-f23f-4a33-b147-592557a2a133</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
You need: Visual Studio 2005, IIS 6.0 and <a href="http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/default.aspx">Visual
Studio 2005 Web Deployment Projects (Beta Preview).</a> Of course, the .NET Framework
2.0 should be installed.
</p>
        <p>
The site has one simple page: Convert.aspx (C#, separate code file):
</p>
        <p>
          <img src="http://chrison.net/content/binary/funwithaspnet2compilation1.png" border="0" />
        </p>
        <p>
As you can see, this page is being run with the ASP.NET Development Web Server. Also
works fine with IIS 6.0.
</p>
        <p>
Next, let's add a deployment project to our Web project:
</p>
        <p>
          <img src="http://chrison.net/content/binary/funwithaspnet2compilation5.png" border="0" />
        </p>
        <p>
Build it, and in IIS, create a new application and map it to the Debug directory.
Execute the page:
</p>
        <p>
          <img src="http://chrison.net/content/binary/funwithaspnet2compilation2.png" border="0" />
        </p>
        <p>
Oopsie, what the hell happened here? The answer can be found by digging into the Temporary
ASP.NET Files directory:
</p>
        <p>
          <img src="http://chrison.net/content/binary/funwithaspnet2compilation3.png" border="0" />
        </p>
        <p>
Let's have a look at the generated vs precompiled assemblies in ILDasm:
</p>
        <p>
          <img src="http://chrison.net/content/binary/funwithaspnet2compilation4.png" border="0" />
        </p>
        <p>
So what's the difference? Well, it happens that by default on-demand compilation and
precompilation behave differently in the way the pages (page classes) are stitched
together. In one case we have a quasi-random name, and in the other we have the class
name as it was set in our Convert.aspx - Convert. And this rather obviously clashes
with System.Convert (I have a certain talent on picking about the single problematic
name).
</p>
        <p>
Why is the Convert name retained? Look in Property Tabs for the deployment project:
</p>
        <p>
          <img src="http://chrison.net/content/binary/funwithaspnet2compilation6.png" border="0" />
        </p>
        <p>
By default "Allow this precompiled site to be updatable" is checked - which after
all is very useful. But not in this specific case where my Convert class clashes with
System.Convert...
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=756ccb94-f23f-4a33-b147-592557a2a133" />
      </body>
      <title>Fun with ASP.NET 2.0 Compilation</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,756ccb94-f23f-4a33-b147-592557a2a133.aspx</guid>
      <link>http://chrison.net/FunWithASPNET20Compilation.aspx</link>
      <pubDate>Mon, 14 Nov 2005 13:59:58 GMT</pubDate>
      <description>&lt;p&gt;
You need: Visual Studio 2005, IIS 6.0 and &lt;a href="http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/default.aspx"&gt;Visual
Studio 2005 Web Deployment Projects (Beta Preview).&lt;/a&gt;&amp;nbsp;Of course, the .NET Framework
2.0 should be installed.
&lt;/p&gt;
&lt;p&gt;
The site has one simple page: Convert.aspx (C#, separate code file):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/funwithaspnet2compilation1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
As you can see, this page is being run with the ASP.NET Development Web Server. Also
works fine with IIS 6.0.
&lt;/p&gt;
&lt;p&gt;
Next, let's add a deployment project to our Web project:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/funwithaspnet2compilation5.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Build it, and in IIS, create a new application and map it to the Debug directory.
Execute the page:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/funwithaspnet2compilation2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Oopsie, what the hell happened here? The answer can be found by digging into the Temporary
ASP.NET Files directory:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/funwithaspnet2compilation3.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Let's have a look at the generated vs precompiled assemblies in ILDasm:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/funwithaspnet2compilation4.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
So what's the difference? Well, it happens that by default on-demand compilation and
precompilation behave differently in the way the pages (page classes) are stitched
together. In one case we have a quasi-random name, and in the other we have the class
name as it was set in our Convert.aspx - Convert. And this rather obviously clashes
with System.Convert (I have a certain talent on picking about the single problematic
name).
&lt;/p&gt;
&lt;p&gt;
Why is the Convert name retained? Look in Property Tabs for the deployment project:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/funwithaspnet2compilation6.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
By default "Allow this precompiled site to be updatable" is checked - which after
all is very useful. But not in this specific case where my Convert class clashes with
System.Convert...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=756ccb94-f23f-4a33-b147-592557a2a133" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,756ccb94-f23f-4a33-b147-592557a2a133.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=7547aba4-1d97-480f-a787-cf6511650f84</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,7547aba4-1d97-480f-a787-cf6511650f84.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,7547aba4-1d97-480f-a787-cf6511650f84.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=7547aba4-1d97-480f-a787-cf6511650f84</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In my blog entry <a href="http://chrison.net/CrashingVisualStudio2005ForFun.aspx">Crashing
Visual Studio 2005 for Fun</a> I described how to crash Visual Studio 2005. Scott
Guthrie followed up, and since then I was in permanent contact with team members.
After some research, it turned out that it (a) was seemingly reproducible only on
my machine, and (b) likely a tooltip issue. 
</p>
        <p>
What is going? Well, my machine is equipped with a Matrox P750 and has three monitors
attached, spanning a single 3840x1024 "display". This strechted single display is
managed by Matrox PowerDesk-HF, and it comes with a couple of desktop settings to
make applications play nice on three physical monitors. One of those options is "Prevent
tooltip spanning in strechted mode":
</p>
        <p>
          <img src="http://chrison.net/content/binary/vs05crashupdate1.png" border="0" />
        </p>
        <p>
What does this option do? Imagine that I have an application full screen on the middle
monitor - without that option turned on, tooltips "overflow" to the monitor to the
right (you only see the background image in this screenshot, but that is the 3rd monitor):
</p>
        <p>
          <img src="http://chrison.net/content/binary/vs05crashupdate2.png" border="0" />
        </p>
        <p>
Now guess what - once I turn that option on, VS05 crashes the way I <a href="http://chrison.net/CrashingVisualStudio2005ForFun.aspx">described
in my previous blog entry</a>. It took me a couple of reboots, configuration from
scratch and quite some testing to finally figure out the root cause for this crash.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7547aba4-1d97-480f-a787-cf6511650f84" />
      </body>
      <title>Issue Identified: Crashing Visual Studio 2005 for Fun</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,7547aba4-1d97-480f-a787-cf6511650f84.aspx</guid>
      <link>http://chrison.net/IssueIdentifiedCrashingVisualStudio2005ForFun.aspx</link>
      <pubDate>Mon, 14 Nov 2005 12:23:40 GMT</pubDate>
      <description>&lt;p&gt;
In my blog entry &lt;a href="http://chrison.net/CrashingVisualStudio2005ForFun.aspx"&gt;Crashing
Visual Studio 2005 for Fun&lt;/a&gt; I described how to crash Visual Studio 2005. Scott
Guthrie followed up, and since then I was in permanent contact with team members.
After some research, it turned out that it (a) was seemingly reproducible only on
my machine, and (b) likely a tooltip issue. 
&lt;/p&gt;
&lt;p&gt;
What is going? Well, my machine is equipped with a Matrox P750 and has three monitors
attached, spanning a single 3840x1024 "display". This strechted single display is
managed by Matrox PowerDesk-HF, and it comes with a couple of desktop settings to
make applications play nice on three physical monitors. One of those options is "Prevent
tooltip spanning in strechted mode":
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/vs05crashupdate1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
What does this option do? Imagine that I have an application full screen on the middle
monitor - without that option turned on, tooltips "overflow" to the monitor to the
right (you only see the background image in this screenshot, but that is the 3rd monitor):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/vs05crashupdate2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Now guess what - once I turn that option on, VS05 crashes the way I &lt;a href="http://chrison.net/CrashingVisualStudio2005ForFun.aspx"&gt;described
in my previous blog entry&lt;/a&gt;. It took me a couple of reboots, configuration from
scratch and quite some testing to finally figure out the root cause for this crash.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=7547aba4-1d97-480f-a787-cf6511650f84" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,7547aba4-1d97-480f-a787-cf6511650f84.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>this</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=f8218b22-4f34-4814-a22a-fa439393a9d7</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,f8218b22-4f34-4814-a22a-fa439393a9d7.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,f8218b22-4f34-4814-a22a-fa439393a9d7.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f8218b22-4f34-4814-a22a-fa439393a9d7</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Now, I did not set out to crash it intentionally, but at least it is fully reproducible.
What did I do? Well, I wanted to build a site based on the code I wrote in the blog
entry <a href="http://chrison.net/WritingASubversionbackedVirtualPathProviderForASPNET20.aspx">Writing
a Subversion-backed VirtualPathProvider for ASP.NET 2.0</a>. So I created a new directory
for the site, and simply put the code from the download into a subdirectory (which
already exists in the zip file):
</p>
        <p>
          <img src="http://chrison.net/content/binary/vs05crash1.png" border="0" />
        </p>
        <p>
Of course I went ahead and opened MyNewWebSite in Visual Studio 2005:
</p>
        <p>
          <img src="http://chrison.net/content/binary/vs05crash2.png" border="0" />
        </p>
        <p>
Nothing unexpected so far, I can expand all directories just fine in Solution Explorer:
</p>
        <p>
          <img src="http://chrison.net/content/binary/vs05crash3.png" border="0" />
        </p>
        <p>
However, as soon as I hover over SubversionVirtualPathProvider.cs, Solution Explorer
goes grey. Totally grey. As in no icons, no tree, no nothing. So I File / Exit Visual
Studio 2005 (saying No to saving the solution), and kabooom, here is my friend the
error reporting tool:
</p>
        <p>
          <img src="http://chrison.net/content/binary/vs05crash4.png" border="0" />
        </p>
        <p>
Oh, and btw, an empty App_Code directory won't do the trick.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f8218b22-4f34-4814-a22a-fa439393a9d7" />
      </body>
      <title>Crashing Visual Studio 2005 for fun</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,f8218b22-4f34-4814-a22a-fa439393a9d7.aspx</guid>
      <link>http://chrison.net/CrashingVisualStudio2005ForFun.aspx</link>
      <pubDate>Tue, 08 Nov 2005 15:23:13 GMT</pubDate>
      <description>&lt;p&gt;
Now, I did not set out to crash it intentionally, but at least it is fully reproducible.
What did I do? Well, I wanted to build a site based on the code I wrote in the blog
entry &lt;a href="http://chrison.net/WritingASubversionbackedVirtualPathProviderForASPNET20.aspx"&gt;Writing
a Subversion-backed VirtualPathProvider for ASP.NET 2.0&lt;/a&gt;. So I created a new directory
for the site, and simply put the code from the download into a subdirectory (which
already exists in the zip file):
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/vs05crash1.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Of course I went ahead and opened MyNewWebSite in Visual Studio 2005:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/vs05crash2.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Nothing unexpected so far, I can expand all directories just fine in Solution Explorer:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/vs05crash3.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
However, as soon as I hover over SubversionVirtualPathProvider.cs, Solution Explorer
goes grey. Totally grey. As in no icons, no tree, no nothing. So I File / Exit Visual
Studio 2005 (saying No to saving the solution), and kabooom, here is my friend the
error reporting tool:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://chrison.net/content/binary/vs05crash4.png" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Oh, and btw, an empty App_Code directory won't do the trick.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=f8218b22-4f34-4814-a22a-fa439393a9d7" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,f8218b22-4f34-4814-a22a-fa439393a9d7.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=41648c13-07ca-4cf7-a00f-035c92588177</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,41648c13-07ca-4cf7-a00f-035c92588177.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,41648c13-07ca-4cf7-a00f-035c92588177.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=41648c13-07ca-4cf7-a00f-035c92588177</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
You only have to wait till the others do all the typing: <a href="http://weblogs.asp.net/pwilson/archive/2005/10/05/426689.aspx">Paul</a> and <a href="http://weblogs.asp.net/Plip/archive/2005/10/05/426685.aspx">Plip</a> are
writing about the Web Deployment Projects feature that we were shown today at the
AspInsiders summit. Cool stuff that should be in the hands of everybody by the time VS05
launches.
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=41648c13-07ca-4cf7-a00f-035c92588177" />
      </body>
      <title>Web Deployment Projects</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,41648c13-07ca-4cf7-a00f-035c92588177.aspx</guid>
      <link>http://chrison.net/WebDeploymentProjects.aspx</link>
      <pubDate>Wed, 05 Oct 2005 20:13:13 GMT</pubDate>
      <description>&lt;p&gt;
You only have to wait&amp;nbsp;till the others do all the typing: &lt;a href="http://weblogs.asp.net/pwilson/archive/2005/10/05/426689.aspx"&gt;Paul&lt;/a&gt; and &lt;a href="http://weblogs.asp.net/Plip/archive/2005/10/05/426685.aspx"&gt;Plip&lt;/a&gt; are
writing about the Web Deployment Projects feature that we were shown today at the
AspInsiders summit. Cool stuff that should be in the hands of everybody by the time&amp;nbsp;VS05
launches.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=41648c13-07ca-4cf7-a00f-035c92588177" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,41648c13-07ca-4cf7-a00f-035c92588177.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=2735af34-6730-4cdf-90ec-1a1380d26bf3</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2735af34-6730-4cdf-90ec-1a1380d26bf3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I already have one box (the Shuttle XPC) that is running Windows Server Codename Longhorn
Build 5219. Because it wasn't all that much of a hassle when compared to Beta 1 of
Windows Vista, I decided to set up Longhorn on my laptop - and try to work with that
installation for a week, while I am in Seattle for the MVP &amp; AspInsiders summits.
Boy did I end up with an installation marathon...
</p>
        <p>
Lessons learned in this Sunday's "don't try this at home kids" department:
</p>
        <ul>
          <li>
Don't assume that ATI drivers for your IBM X31 will install on Longhorn. They refuse,
making for rather crappy UI performance. By the way, on failing, setup suggests to
install a VGA driver first. 
</li>
          <li>
None of the network adapters were found - neither the onboard LAN, nor the onboard
WLAN. When you peek into Computer Mangement, it is your guess which of the two "Ethernet
Controller" is which. 
</li>
          <li>
Don't only update the driver for one, even if it is the LAN one. Your ISA 2004 client
installation will mysteriously fail. After installing drivers for all LAN equipement,
it just works. 
</li>
          <li>
Minor annoyance: the OS-provided sound driver produces hisses et al. Not too bad,
but annoying if you plan to watch loads of Channel 9 movies. Your guess is correct:
the vendor-provided driver refuses to install. 
</li>
          <li>
No standby. That sucks royally. 
</li>
          <li>
You learned about that in my <a href="http://chrison.net/ErrorsYouDontExpect.aspx">previous
post</a> - no .NET 1.1 for you by default. 
</li>
          <li>
Installing VS can be so much fun, especially if MSXML 6.0 refuses to install as part
of the default install. Doing it separately works so much better. And the "Locate
File" dialog for the VM driver irritated me only for the better part of a minute... 
</li>
          <li>
Before installing the Atlas VSIs, you better start VS at least once. Otherwise the
Atlas installation will fail. Only mildly interesting. 
</li>
          <li>
Do I need to mention that Virtual PC networking doesn't work? That one didn't change
for the better, which will make me dual boot into XP.</li>
        </ul>
        <p>
On a different note: default installs of 5219 have a blank password for Administrator.
And IIS 7 is installed by default, which really baffled me. I'm so trained to enable
features after install that at first I was thinking it was not part of the bits I
got...
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2735af34-6730-4cdf-90ec-1a1380d26bf3" />
      </body>
      <title>Windows Server Codename Longhorn, Visual Studio 2005 Team System Beta 2, LINQ &amp; Atlas</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</guid>
      <link>http://chrison.net/WindowsServerCodenameLonghornVisualStudio2005TeamSystemBeta2LINQAtlas.aspx</link>
      <pubDate>Sun, 25 Sep 2005 20:25:57 GMT</pubDate>
      <description>&lt;p&gt;
I already have one box (the Shuttle XPC) that is running Windows Server Codename Longhorn
Build 5219. Because it wasn't all that much of a hassle when compared to Beta 1 of
Windows Vista, I decided to set up Longhorn on my laptop - and try to work with that
installation for a week, while I am in Seattle for the MVP &amp;amp; AspInsiders summits.
Boy did I end up with an installation marathon...
&lt;/p&gt;
&lt;p&gt;
Lessons learned in this Sunday's "don't try this at home kids" department:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Don't assume that ATI drivers for your IBM X31 will install on Longhorn. They refuse,
making for rather crappy UI performance. By the way, on failing, setup suggests to
install a VGA driver first. 
&lt;li&gt;
None of the network adapters were found - neither the onboard LAN, nor the onboard
WLAN. When you peek into Computer Mangement, it is your guess which of the two "Ethernet
Controller" is which. 
&lt;li&gt;
Don't only update the driver for one, even if it is the LAN one. Your ISA 2004 client
installation will mysteriously fail. After installing drivers for&amp;nbsp;all LAN equipement,
it just works. 
&lt;li&gt;
Minor annoyance: the OS-provided sound driver produces hisses et al. Not too bad,
but annoying if you plan to watch loads of Channel 9 movies. Your guess is correct:
the vendor-provided driver refuses to install. 
&lt;li&gt;
No standby. That sucks royally. 
&lt;li&gt;
You learned about that in my &lt;a href="http://chrison.net/ErrorsYouDontExpect.aspx"&gt;previous
post&lt;/a&gt; - no .NET 1.1 for you by default. 
&lt;li&gt;
Installing VS can be so much fun, especially if MSXML 6.0 refuses to install as part
of the default install. Doing it separately works so much better. And the "Locate
File" dialog for the VM driver irritated me only for the better part of a minute... 
&lt;li&gt;
Before installing the Atlas VSIs, you better start VS at least once. Otherwise the
Atlas installation will fail. Only mildly interesting. 
&lt;li&gt;
Do I need to mention that Virtual PC networking doesn't work? That one didn't change
for the better, which will make me dual boot into XP.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
On a different note: default installs of 5219 have a blank password for Administrator.
And IIS 7 is installed by default, which really baffled me. I'm so trained to enable
features after install that at first I was thinking it was not part of the bits I
got...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=2735af34-6730-4cdf-90ec-1a1380d26bf3" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,2735af34-6730-4cdf-90ec-1a1380d26bf3.aspx</comments>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <category>IIS</category>
      <category>Longhorn</category>
      <category>Team System</category>
      <category>this</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://chrison.net/Trackback.aspx?guid=1d0d95ea-aa35-49e1-8c4d-8ea12034de2a</trackback:ping>
      <pingback:server>http://chrison.net/pingback.aspx</pingback:server>
      <pingback:target>http://chrison.net/PermaLink,guid,1d0d95ea-aa35-49e1-8c4d-8ea12034de2a.aspx</pingback:target>
      <dc:creator>Christoph Wille</dc:creator>
      <wfw:comment>http://chrison.net/CommentView,guid,1d0d95ea-aa35-49e1-8c4d-8ea12034de2a.aspx</wfw:comment>
      <wfw:commentRss>http://chrison.net/SyndicationService.asmx/GetEntryCommentsRss?guid=1d0d95ea-aa35-49e1-8c4d-8ea12034de2a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The PDC today officially kicked off with a keynote by Bill Gates. To me, the more
interesting parts came later in Jim Allchins keynote: <a href="http://atlas.asp.net">Atlas</a>,
Windows Communication Foundation, Windows Presentation Foundation as well as <a href="http://msdn.microsoft.com/netframework/future/">C#
3.0 &amp; LINQ</a>. However, Office 12 does look very promising too. Can't wait to
get my hands on that beta (never expected to say that about Office, ever).
</p>
        <p>
In the afternoon, I attended the following breakouts:
</p>
        <ul>
          <li>
Behind the Scenes of Visual Studio 2005 Team Foundation Server</li>
          <li>
Windows Server “Longhorn”: What's New for Developers</li>
          <li>
Windows Presentation Foundation ("Avalon"): A Lap around the Windows Presentation
Foundation</li>
        </ul>
        <p>
Looking forward to tomorrow, because Windows Workflow Foundation will be revealed
at the keynote (aka general session).
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=1d0d95ea-aa35-49e1-8c4d-8ea12034de2a" />
      </body>
      <title>PDC05: Day One in Review</title>
      <guid isPermaLink="false">http://chrison.net/PermaLink,guid,1d0d95ea-aa35-49e1-8c4d-8ea12034de2a.aspx</guid>
      <link>http://chrison.net/PDC05DayOneInReview.aspx</link>
      <pubDate>Tue, 13 Sep 2005 02:33:11 GMT</pubDate>
      <description>&lt;p&gt;
The PDC today officially kicked off with a keynote by Bill Gates. To me, the more
interesting parts came later in Jim Allchins keynote: &lt;a href="http://atlas.asp.net"&gt;Atlas&lt;/a&gt;,
Windows Communication Foundation, Windows Presentation Foundation as well as &lt;a href="http://msdn.microsoft.com/netframework/future/"&gt;C#
3.0 &amp;amp; LINQ&lt;/a&gt;. However, Office 12 does look very promising too. Can't wait to
get my hands on that beta (never expected to say that about Office, ever).
&lt;/p&gt;
&lt;p&gt;
In the afternoon, I attended the following breakouts:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Behind the Scenes of Visual Studio 2005 Team Foundation Server&lt;/li&gt;
&lt;li&gt;
Windows Server “Longhorn”: What's New for Developers&lt;/li&gt;
&lt;li&gt;
Windows Presentation Foundation ("Avalon"): A Lap around the Windows Presentation
Foundation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Looking forward to tomorrow, because Windows Workflow Foundation will be revealed
at the keynote (aka general session).
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://chrison.net/aggbug.ashx?id=1d0d95ea-aa35-49e1-8c4d-8ea12034de2a" /&gt;</description>
      <comments>http://chrison.net/CommentView,guid,1d0d95ea-aa35-49e1-8c4d-8ea12034de2a.aspx</comments>
      <category>.NET</category>
      <category>2 Ohhhh</category>
      <category>ASP.NET</category>
      <category>C#</category>
      <category>Team System</category>
      <category>this</category>
      <category>Training and Conferences</category>
      <category>Visual Studio</category>
    </item>
  </channel>
</rss>