<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://footheory.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.. ance&amp;lt;T&amp;gt;() where T : Foo, new() { : Visual Studio</title><link>http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx</link><description>Tags: Visual Studio</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Debug Build: 20611.960)</generator><item><title>Back from Microsoft PDC 2009</title><link>http://footheory.com/blogs/matt/archive/2009/12/02/back-from-microsoft-pdc-2009.aspx</link><pubDate>Wed, 02 Dec 2009 20:10:23 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:448</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=448</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2009/12/02/back-from-microsoft-pdc-2009.aspx#comments</comments><description>&lt;p&gt;So we’re back from Microsoft Professional Developer Conference (PDC09) which was held at the Los Angeles Convention Center this past week. &lt;/p&gt;  &lt;p&gt;The focus of PDC is future and emerging Microsoft technologies, product roadmaps, and industry trends – making it the premier, developer-focused Microsoft event. It is not held every year. The workshops, keynotes, and sessions were excellent with few exceptions and, as expected, there were a number of important announcements. &lt;/p&gt;  &lt;p&gt;Unlike last year we didn’t come back with multiple gigabytes of pre-release bits; none in fact. Truth be told, though, with the rapid and open pre-release cycles on the many key products and technologies soon to release, any bits would be stale quickly. So get out to MSDN Developer Centers, CodePlex, and the like and pull down the latest as needed. &lt;/p&gt;  &lt;p&gt;Take a look at the &lt;a&gt;swag&lt;/a&gt; attendees did walk away with though (below)… &lt;/p&gt;  &lt;h3&gt;Key Themes and Announcements &lt;/h3&gt;  &lt;p&gt;By no means is this comprehensive but a punch list of key themes and announcements we, as as professional developers and Microsoft technology consultants should keep an eye and provide feedback to the product teams on and share with our colleagues, customers, and the community. &lt;/p&gt;  &lt;h4&gt;“Three Screens and a Cloud”&amp;#160; &lt;/h4&gt;  &lt;p&gt;Ray Ozzie, Microsoft Chief Architect, described Microsoft’s long-term cloud computing strategy as “three screens and a cloud”: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“A journey that started 4 years ago with our Software as a Service platform vision, now materializing. I believe that the world some number of years from now in terms of how we consume IT is really shifting from a machine-centric viewpoint to what we refer to as three screens and a cloud: the phone, the PC, and the TV ultimately, and how we deliver value to them.”      &lt;br /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;As a very satisfied iPhone user (a WinMo/HTC convert) and someone who has been less than blown away by the Xbox 360/Media Center story, there is work to be done here. As an architect and developer I’m impressed by the leaps made by Microsoft; providing the tools, platforms and technologies to deliver sophisticated, connected solutions. And as a consumer, I’m very excited and look forward to seeing the strategy play out to when “it all just works - seamlessly.” &lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2"&gt;     &lt;tr&gt;       &lt;td&gt;&amp;#160;&lt;/td&gt;        &lt;td&gt;&lt;a href="http://www.flickr.com/photos/foomachu/4149919116/"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Three Screens and a Cloud" border="0" alt="Three Screens and a Cloud" src="http://footheory.com/blogs/matt/ThreeScreensandaCloud_670A78DE.png" width="294" height="167" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;Providing web-centric experiences, served by private clouds in data centers or by the world wide, public cloud and extended through applications on your desktop, smart phones, and televisions certainly summarizes the current software + services strategy. And Ozzie also let in that, along with the back-end – servers, tools, and cloud computing, and the experience at the top of the Microsoft stack – Windows, IE and Silverlight, Office, and SharePoint, that in Spring, at MIX 2010, Microsoft will make announcements about progress on the Windows Live Platform and about developing applications for the “next generation of the Windows phone.” &lt;/p&gt;  &lt;p&gt;So given Microsoft’s commitment, and the tools now at hand, it is as much up to us as technologists to plan for and build solutions that leverage and deliver on the “&lt;i&gt;n&lt;/i&gt; screens and a cloud” and “software + services” stories. &lt;/p&gt;  &lt;h4&gt;Cloud Computing: “Software + Services” 2.0 &lt;/h4&gt;  &lt;p&gt;It was announced that Windows Azure will release in January, with billing starting in February 2010. The November release of the Windows Azure SDK, available now, includes &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6967ff37-813e-47c7-b987-889124b43abd&amp;amp;displaylang=en"&gt;updates to Windows Azure Tools for Microsoft Visual Studio&lt;/a&gt;, which extends VS 2008 (and included in VS2010 Beta 2) allowing us to easily model, develop and test, build, deploy, and run Web apps and services for Windows Azure. &lt;/p&gt;  &lt;h5&gt;The AppFabric: a Unified Development, Configuration Management, and Deployment Model &lt;/h5&gt;  &lt;p&gt;Today, application architecture, design, and tooling considerations are vastly different for on-premises versus cloud-based applications. Now using Visual Studio 2010 and leveraging the AppFabric, applications can be designed and built once, promoted across environments to either Windows Azure or on-premises infrastructure, and delivered securely to our customers; whatever deployment model, service level or scale they require. &lt;/p&gt;  &lt;p&gt;In addition, Windows Azure capabilities such as VMs, along with AppFabric, provide us with flexible options for migrating existing on-premises .NET applications to public and private Windows Azure environments. &lt;/p&gt;  &lt;h5&gt;Windows Azure Platform AppFabric&lt;font size="1"&gt; i&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;The Windows Azure platform AppFabric provides secure connectivity as a service to help developers bridge cloud, on-premises, and hosted deployments. You can use AppFabric Service Bus and AppFabric Access Control to build distributed and federated applications as well as services that work across network and organizational boundaries. &lt;/p&gt;  &lt;p&gt;From simple eventing scenarios to complex protocol tunneling, AppFabric Service Bus gives developers the flexibility to choose how their applications communicate, and to address the challenges of configuration and management of firewalls, NATs and dynamic IP, and disparate identity systems. &lt;/p&gt;  &lt;p&gt;AppFabric Access Control enables simple, secure authorization for RESTful web services that federate with a variety of identity providers. &lt;/p&gt;  &lt;h5&gt;Windows Server AppFabric&lt;font size="1"&gt; ii&lt;/font&gt;&lt;/h5&gt;  &lt;p&gt;Windows Server AppFabric is a set of integrated technologies that make it easier to build, scale and manage Web and composite applications that run on IIS. Windows Server AppFabric has these core capabilities:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;For Web applications, AppFabric provides caching capabilities to provide high-speed access, scale, and high availability to application data. This feature was previously codenamed &amp;quot;Velocity&amp;quot; &lt;/li&gt;    &lt;li&gt;For composite applications, AppFabric makes it easier to build and manage services built using &lt;a href="http://msdn.microsoft.com/netframework/aa663328.aspx"&gt;Windows Workflow Foundation&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/netframework/aa663324.aspx"&gt;Windows Communication Foundation&lt;/a&gt;. This feature was previously codenamed &amp;quot;Dublin.&amp;quot; &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Project “Sydney” &lt;/h5&gt;  &lt;p&gt;Project Sydney was announced at PDC. Sydney provides a means to connect existing on-premise or services behind the firewall with those running in the cloud on Windows Azure. Underlying the technologies are IPSec, IPV6, and Microsoft’s federated-identity capabilities (formerly codename “Geneva”). &lt;/p&gt;  &lt;p&gt;Sydney can be used for a variety of business cases, such as allowing fail over of on-premises servers to the cloud (or vise versa), to running applications targeting on-premises and cloud deployments, and to synchronize on-premise and Azure-hosted databases, as examples. &lt;/p&gt;  &lt;p&gt;Sydney is slated to go to beta early next year and to release in 2010. &lt;/p&gt;  &lt;h5&gt;Codename “Dallas” &lt;/h5&gt;  &lt;p&gt;Ray Ozzie announced the public alpha release of Microsoft’s Data Services in the Cloud. Microsoft codename Dallas allows developers and information workers to discover, purchase and manage data subscriptions in the Windows Azure platform. The “data-as-a-service” offering is an information marketplace that will deliver data, imagery, and web services from commercial data providers as well as public data sources from a single location, under a unified provisioning and billing framework. &lt;/p&gt;  &lt;p&gt;A Silverlight application was shown using the NASA Mars Exploration Rover Mission Images dataset during the Day 1 keynote where attendees put on a set of silly 3D glasses handed out at registration. &lt;/p&gt;  &lt;p&gt;Dallas is available now and surfaced at Microsoft PinPoint &lt;a href="http://pinpoint.microsoft.com/en-US/Dallas"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;h4&gt;Visual Studio 2010 and .NET 4&lt;/h4&gt;  &lt;p&gt;Visual Studio 2010 Beta 2 was released on October 19&lt;sup&gt;th&lt;/sup&gt;, so attendees had nearly four weeks to preview prior to the borage of information provided during keynotes and in deep dive sessions at PDC. &lt;/p&gt;  &lt;p&gt;Microsoft announced at PDC that Go Live licenses are available for Visual Studio 2010 and .NET 4. So if you’ve not gotten your hands on Visual Studio 2010, it’s time to dig in and socialize the value proposition of transitioning early with customers. &lt;/p&gt;  &lt;p&gt;Visual Studio 2010 is a significant release and has been re-designed using WPF 4.0? Cameron Skinner described the dog-fooding process as painful at times but that (paraphrasing here): “there’s nothing like a dev. finding their own (or a colleagues) bug holding them up.” Noting (half jokingly) how quickly things get resolved. &lt;/p&gt;  &lt;p&gt;A quote from the Day 1 keynote by Ray Ozzie sums up, for me, how the Windows, Office, and Visual Studio platform and tools continue to be at the heart of what is to come: &amp;quot;We at Microsoft have one simple strategy - that is to focus on leverage and seamlessness in everything we do.” &lt;/p&gt;  &lt;p&gt;Of particular interest to me is the new architect tooling: UML Modeling projects (and strategy), MEF extensibility, and T4 goodness. T4 has been there since VS2K5 but seeing it in action in various open source frameworks, being baked in as an extensibility point (along with MEF) in Visual Studio for Entity Framework 4, and shown in various sessions really re-piqued my interest. &lt;/p&gt;  &lt;p&gt;I spoke with Cameron Skinner and team, along with some other attendees, after his session “Code Visualization, UML, and DSLs” and as a practicing enterprise and solution architect (and agile practitioner) the direction being taken by the group is compelling; not only from a modeling perspective, but from a tooling and process automation perspective as significant improvements in TFS have been made. &lt;/p&gt;  &lt;p&gt;Some of those Team Foundation Server innovations include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Multi-project Collaboration (i.e. Team Project Collections) &lt;/li&gt;    &lt;li&gt;Process automation improvements, including deep agile support and improved workflows &lt;/li&gt;    &lt;li&gt;Truly innovative parallel development capabilities with branching and visualizations &lt;/li&gt;    &lt;li&gt;Continuous integration ++ &lt;/li&gt;    &lt;li&gt;Project visibility and health &lt;/li&gt;    &lt;li&gt;Deployment, provisioning, and management options &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Be sure to take a look at &lt;a href="http://microsoftpdc.com/Search?term=visual+studio"&gt;these&lt;/a&gt; Visual Studio sessions. &lt;/p&gt;  &lt;h5&gt;Entity Framework 4&lt;/h5&gt;  &lt;p&gt;From what I saw in the whirlwind session “&lt;a href="http://microsoftpdc.com/Sessions/FT10"&gt;Evolving ADO.NET Entity Framework in .NET 4 and Beyond&lt;/a&gt;” by Shyam Pather and Chris Anderson there have been significant improvements . The room was packed so the interest was high. As an observation, session goers (including myself) were guarded going in and generally high-energy walking out. Though you see a combination of NHibernate, Castle Active Record, Unity, and Fluent NHibernate, you also see a lot of innovative new capabilities. &lt;/p&gt;  &lt;p&gt;Some of those things we’ve been waiting for, and delivered, include model first (as well as round-trip) development, support for POCO and lazy loading, and improved separation of concerns allowing for, among other things, a better testing story. &lt;/p&gt;  &lt;p&gt;I did fiddle a bit late night this week, and there seemed to be issues with inheritance, but will dig in deeper and share my experiences with those interested and in posts. As a steadfast NHibernate advocate, I look forward to the discussion here. &lt;/p&gt;  &lt;h5&gt;.NET 4 and C# Language Enhancements &lt;/h5&gt;  &lt;p&gt;.NET and C# 4 now includes the dynamic types, named and optional arguments, enhanced Office programmability, and variance. Some additional areas of interest include: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;F# for functional programming &lt;/li&gt;    &lt;li&gt;Application Compatibility and Deployment &lt;/li&gt;    &lt;li&gt;Parallel Computing &lt;/li&gt;    &lt;li&gt;Improved Security Model &lt;/li&gt;    &lt;li&gt;Core New Features and Improvements &lt;/li&gt;    &lt;li&gt;Networking &lt;/li&gt;    &lt;li&gt;Web &lt;/li&gt;    &lt;li&gt;Client &lt;/li&gt;    &lt;li&gt;Data &lt;/li&gt;    &lt;li&gt;Communications and Workflow &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There were sessions that hit on each of the areas listed so search the PDC and other sites for content; this is our bread and butter. &lt;/p&gt;  &lt;h5&gt;Office and SharePoint Development Enhancements &lt;/h5&gt;  &lt;p&gt;Office 2010 is now available in public beta and there are considerable, exciting improvements in Visual Studio 2010 allowing developers to more easily deliver rich business applications using Office. In addition, with Office Web Access (currently Office Live) developers will have real options to deliver connected solutions targeting both on-premises and in the cloud. &lt;/p&gt;  &lt;p&gt;Here are links to &lt;a href="http://microsoftpdc.com/Search?term=sharepoint"&gt;SharePoint&lt;/a&gt; and &lt;a href="http://microsoftpdc.com/Search?Term=office"&gt;Office&lt;/a&gt; PDC sessions. &lt;/p&gt;  &lt;h5&gt;VS Product Line-up Changes&lt;/h5&gt;  &lt;p&gt;Team System branding – no more: it was confusing. Now there is simply Visual Studio and Visual Studio Team Foundation Server and the Visual Studio product line-up has been streamlined. Now there are just three flavors: Professional, Premium, and Ultimate which provide progressively more capabilities. The new line-up doesn’t erase the price tag reality on the higher end but it is easier to understand. And hell the alternative is point solution fun-and-games; on the high-end at ridiculous price tag&lt;u&gt;s&lt;/u&gt;. &lt;/p&gt;  &lt;p&gt;One significant item of note here is that TFS is now included (no limitations, e.g. Workgroup Edition). If you own VS2010 and MSDN then you own a TFS client and can deploy TFS for team use of any size. &lt;/p&gt;  &lt;p&gt;So there’s too much on Visual Studio to punch list but I’ll follow-up with multiple posts with a value focused perspective. &lt;/p&gt;  &lt;h4&gt;Silverlight 4&lt;/h4&gt;  &lt;p&gt;So I attended a number of Silverlight or UX-related sessions this year. Silverlight 3 was released only 4 months ago but general availability of Silverlight 4 public Beta was announced at PDC. Silverlight 4 provides improved connectivity to peripherals and improves the out-of-browser application options. Together with RIA Services and Prism, Silverlight 4 is a leap ahead for web deployed, core business applications. &lt;/p&gt;  &lt;p&gt;Silverlight 4 is planned to release in the first half of 2010. &lt;/p&gt;  &lt;p&gt;It was announced at PDC and RIA Services renamed WCF RIA Services. RIA Services simplifies building layered applications targeting Silverlight (and MVC), exposing WCF services and reducing the amount of work for service configuration, contract specification, data validation, and deployment; essentially UI domain services. &lt;/p&gt;  &lt;p&gt;Here’s a link to Silverlight &lt;a href="http://microsoftpdc.com/Search?Term=silverlight"&gt;sessions&lt;/a&gt; and take a look at the Day 2 keynote by Scott Guthrie and team. &lt;/p&gt;  &lt;h4&gt;SQL Server 2008 R2 &lt;/h4&gt;  &lt;p&gt;Another one of those hot off the presses technologies is SQL Server 2008 R2. Despite the naming it is a major release. &lt;/p&gt;  &lt;p&gt;It was also announced that the tooling previously known as codename “Gemini” is now PowerPivot. This is something we need to take a look at along with the BI toolset that Microsoft has delivered along with the partner ecosystem. If you get a chance take a look the PDC workshop “Developing Microsoft BI Applications – the How and Why.” Andrew Brust did a great job of describing the BI landscape and provided pointed guidance on how to approach and transition your customers. &lt;/p&gt;  &lt;p&gt;Here’s a link to &lt;a href="http://microsoftpdc.com/Search?Term=sql+server"&gt;SQL Server&lt;/a&gt; and &lt;a href="http://microsoftpdc.com/Search?Term=BI"&gt;BI&lt;/a&gt; sessions at PDC. &lt;/p&gt;  &lt;h4&gt;Window Technologies &lt;/h4&gt;  &lt;p&gt;In case you haven’t noticed, Windows 7 was recently released. In addition to Windows 7 there were announcements about the Release of Windows Identity Foundation, Windows Azure, and the AppFabric. &lt;/p&gt;  &lt;p&gt;Take a look at the Windows technologies related sessions &lt;a href="http://microsoftpdc.com/Search?Term=windows"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;h4&gt;Microsoft PinPoint &lt;/h4&gt;  &lt;p&gt;Microsoft PinPoint was announced. It is a one stop shop providing access to software solutions based on Microsoft technologies. PinPoint is a directory to discover applications, companies, and trusted technology partners through contextual searches; a sort of Apple App Store and Salesforce.com AppExchange rolled together. &lt;/p&gt;  &lt;h4&gt;“It’s All Data” – Oslo, SQL Server Modeling &lt;/h4&gt;  &lt;p&gt;So last but not least is something I focused on at last PDC – Oslo, and more generally modeling. It was announced at PDC that Oslo has been renamed SQL Server Modeling and the team (along with XML) have been brought together under Data. &lt;/p&gt;  &lt;p&gt;The MSDN &lt;a href="http://msdn.microsoft.com/en-us/data/default.aspx"&gt;Data Developer Center&lt;/a&gt; has been redesigned to not only include current and emerging data technologies but also roadmap and way early (or “future”) technologies like Oslo, which includes “M” – the language, Quadrant – the tooling, and SQL Server Modeling Services. &lt;/p&gt;  &lt;p&gt;Keep an eye on these technologies and view related PDC sessions &lt;a href="http://microsoftpdc.com/Search?Term=modeling"&gt;here&lt;/a&gt; and &lt;a href="http://microsoftpdc.com/Search?Term=data"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;h4&gt;&lt;a name="swag"&gt;The Swag&lt;/a&gt;, PDC Edition&lt;/h4&gt;  &lt;p&gt;During the day 2 keynote, Windows and Windows Live Division President Steven Sinofsky announced that attendees would receive an exclusive “&lt;a href="http://microsoftpdc.com/tablet" target="_blank"&gt;PDC Edition&lt;/a&gt;” Acer Aspire 1420P Tablet PC designed by the Windows team, for PDC. It was funny watching folks streaming out of the keynote about a half hour early to get theirs, only to be turned away till later in the day. &lt;/p&gt;  &lt;p&gt;The tablet’s not yet available to consumers, which make it even cooler, and the stacked configuration (for the nearly netbook form-factor) will allow developers to leverage many of the Windows 7 (64-bit, Ultimate) capabilities, including &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Surface" target="_blank"&gt;multi-touch&lt;/a&gt;. Take a look at some photos of it &lt;a href="http://windowsteamblog.com/blogs/windowsexperience/archive/2009/11/18/sneak-peak-at-the-acer-aspire-1420p.aspx" target="_blank"&gt;here&lt;/a&gt; at the Windows Team Blog and the specs &lt;a href="http://microsoftpdc.com/tablet" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;h4&gt;Session Videos and Downloads&lt;/h4&gt;  &lt;p&gt;Session videos, and in many cases the decks, are available publicly at &lt;a href="http://microsoftpdc.com/"&gt;microsoftpdc.com&lt;/a&gt;. We encourage you to get out there, download the video and content, and dig into these new technologies. I’d start with the keynotes so you can get a feel for Microsoft technology strategic direction and areas of focus, and then deep dive into the session. &lt;/p&gt;  &lt;p&gt;Happy viewing!&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;&lt;strong&gt;i&lt;/strong&gt;&lt;/font&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;font color="#e87e17"&gt; &lt;/font&gt;Content was used from the Windows Azure Platform site &lt;/strong&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/windowsazure/dotnetservices/"&gt;&lt;font size="1"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;&lt;strong&gt;.        &lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font size="1"&gt;&lt;strong&gt;ii&lt;/strong&gt;&lt;/font&gt;&lt;font size="1"&gt;&lt;strong&gt;&lt;font color="#e87e17"&gt; &lt;/font&gt;Content was used from the Windows Server Development Center &lt;/strong&gt;&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx"&gt;&lt;font size="1"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right;margin:0px;padding:4px 0px 4px 0px;"&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2ffootheory.com%2fblogs%2fmatt%2farchive%2f2009%2f12%2f02%2fback-from-microsoft-pdc-2009.aspx&amp;amp;title=Back+from+Microsoft+PDC+2009"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border:0;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=448" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://footheory.com/blogs/matt/archive/tags/Microsoft+Office/default.aspx">Microsoft Office</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/IE/default.aspx">IE</category><category domain="http://footheory.com/blogs/matt/archive/tags/Mobile+Computing/default.aspx">Mobile Computing</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://footheory.com/blogs/matt/archive/tags/Agile/default.aspx">Agile</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Communication+Foundation/default.aspx">Windows Communication Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Workflow+Foundation/default.aspx">Windows Workflow Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/SOA/default.aspx">SOA</category><category domain="http://footheory.com/blogs/matt/archive/tags/Software+_2B00_+Services/default.aspx">Software + Services</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://footheory.com/blogs/matt/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category></item><item><title>Visual Studio 2008 Edition Comparisons Posted</title><link>http://footheory.com/blogs/matt/archive/2008/01/10/visual-studio-2008-edition-comparisons-available.aspx</link><pubDate>Fri, 11 Jan 2008 06:15:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:318</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=318</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2008/01/10/visual-studio-2008-edition-comparisons-available.aspx#comments</comments><description>&lt;P align=left&gt;Update [1/30/2008]:&amp;nbsp;here is another&amp;nbsp;hot of the press product &lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/products/cc149003.aspx" target=_blank&gt;comparison&lt;/A&gt;. &amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;So I've had a number of folks ask about Visual Studio 2008 editions recently but quick searches for updated product comparisons, till now, have been fruitless.&amp;nbsp; Yesterday, though, a colleague of mine at Statêra asked and I finally reached out to &lt;A href="http://blog.timheuer.com/" target=_blank&gt;Heuer&lt;/A&gt; to get the scoop.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;He came through with just what I needed and followed up today with a heads-up on the pages &lt;EM&gt;oficial&lt;/EM&gt;.&amp;nbsp; Thanks man!&amp;nbsp; Here's what we got:&lt;/P&gt;
&lt;P&gt;Visual Studio Team Edition comparison matrix &lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/vsts2008/products/bb991841.aspx" target=_blank&gt;http://msdn2.microsoft.com/en-us/vsts2008/products/bb991841.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Pro vs. Standard comparison matrix &lt;BR&gt;&lt;A href="http://msdn2.microsoft.com/en-us/vs2008/products/bb980920.aspx" target=_blank&gt;http://msdn2.microsoft.com/en-us/vs2008/products/bb980920.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;These will be helpful when determining what your organization needs: or when playing Trivial Pursuit Nerd (I mean Web v.Next) Edition.&amp;nbsp; &lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:348af6ea-1fd7-441a-b6c6-76c77feaba63 style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Visual%20Studio" rel=tag&gt;Visual Studio&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Team%20Edition" rel=tag&gt;Team Edition&lt;/A&gt;,&lt;A href="http://technorati.com/tags/.NET" rel=tag&gt;.NET&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Visual%20Studio%202008" rel=tag&gt;Visual Studio 2008&lt;/A&gt;&lt;/DIV&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/50.ashx?633356006663130000" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=318" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Statera/default.aspx">Statera</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category></item><item><title>PowerShell Inspired VS 2K8 Fonts and Colors</title><link>http://footheory.com/blogs/matt/archive/2007/12/23/powershell-inspired-vs-2k8-fonts-and-colors.aspx</link><pubDate>Sun, 23 Dec 2007 23:24:12 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:293</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=293</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/12/23/powershell-inspired-vs-2k8-fonts-and-colors.aspx#comments</comments><description>&lt;p align="left"&gt;So I always import my standard fonts and colors options for Visual Studio each time I build out a new environment.&amp;#160; I find the defaults a bit straining for all day work.&amp;#160; Today, though, I was installing some developer tools and noticed while wiring PowerShell to VSCmdShell that it used the default VS Command Window colors: stark - black on white.&amp;#160; Of course that wasn&amp;#39;t going to do - so I went ahead and made it the same as the PowerShell colors and fonts.&amp;#160; Better...&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;Then, as I hadn&amp;#39;t yet set my Text Editor settings I thought: I like the PowerShell &amp;quot;style&amp;quot;, why don&amp;#39;t I take a shot at that for my VS Text Editor as well.&amp;#160; Of course, some of the Display Items&amp;#39; defaults wouldn&amp;#39;t work as they were either to shocking in contrast or almost not visible but not too many changes were necessary.&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;I came up with this&lt;/p&gt;  &lt;p align="left"&gt;&lt;a title="PowerShell Distilled" href="http://www.flickr.com/photos/83339693@N00/2682618601/"&gt;&lt;img alt="PowerShell Distilled" src="http://static.flickr.com/3036/2682618601_b109deab0c.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;Here&amp;#39;s a a downloadable &lt;a href="http://cid-f11b2abdd7efe8b5.skydrive.live.com/self.aspx/Public/Developer%20Tools/Font%20and%20Colors%20|5PowerShell%20Distilled|6.vssettings" target="_blank"&gt;link&lt;/a&gt; to the VS Settings file with only the Options --&amp;gt; Environment --&amp;gt; Fonts and Settings exported.&amp;#160; I&amp;#39;m calling it &amp;quot;PowerShell Distilled&amp;quot;: feel free to use them if you&amp;#39;d like.&amp;#160; I haven&amp;#39;t yet checked out how all of the text editors look.&amp;#160; In addition to C# did take a poke at XML files and, like I say, I took a poke at it.&amp;#160; If you do use it and you make any changes - let me know.&amp;#160; I might like to incorporate the changes back into my settings.&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;As a note: I also like to change my Command, Immediate, Find Results and Output Windows settings but I&amp;#39;ve not yet done that - so you won&amp;#39;t get those settings.&amp;#160; I&amp;#39;ll post an update pointing at a &lt;u&gt;separate&lt;/u&gt; consolidated VS settings file once I do for those interested.&amp;#160; &lt;/p&gt;  &lt;p align="left"&gt;Happy Holidays!&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:daffb8ab-8e1a-48a4-bff3-a379582fb5ee" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Tips+and+Tricks" rel="tag"&gt;Tips and Tricks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Vista" rel="tag"&gt;Windows Vista&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=293" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category><category domain="http://footheory.com/blogs/matt/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>MSDN Power Series - Software Plus Services (S+S) Distilled</title><link>http://footheory.com/blogs/matt/archive/2007/12/11/msdn-power-series-software-plus-services-s-s-distilled.aspx</link><pubDate>Tue, 11 Dec 2007 23:35:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:287</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=287</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/12/11/msdn-power-series-software-plus-services-s-s-distilled.aspx#comments</comments><description>&lt;P align=left&gt;Next week (Thursday, December 20th) we'll be presenting the ArcReady: Software Plus Services (S+S) Distilled session at the MSDN Power Series &lt;A href="http://upcoming.yahoo.com/event/328724/" target=_blank&gt;Event&lt;/A&gt; in Phoenix.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Bennie and I will cover, in some detail, a multi-tenant software + services reference architecture.&amp;nbsp; The two other sessions that are being presented around ours by &lt;A href="http://www.joeshirey.com/" target=_blank&gt;Joe Shirey&lt;/A&gt; (MS DPE) are: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;ArcReady: Windows Live Platform Overview &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;ArcReady: Office as a Platform. &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=left&gt;I understand that the event location will hold around 200+ so join us and others for a "day of free, live learning."&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;DIV align=left&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a067f410-3b47-4284-becb-cbadf8a962f3 style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;FLOAT:none;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/.NET%20Framework" rel=tag&gt;.NET Framework&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Foo%20Theory" rel=tag&gt;Foo Theory&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Patterns%20&amp;amp;%20Practices" rel=tag&gt;Patterns &amp;amp; Practices&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Statera" rel=tag&gt;Statera&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Tips%20and%20Tricks" rel=tag&gt;Tips and Tricks&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Visual%20Studio" rel=tag&gt;Visual Studio&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Windows%20Communication%20Foundation" rel=tag&gt;Windows Communication Foundation&lt;/A&gt;,&lt;A href="http://technorati.com/tags/WCF" rel=tag&gt;WCF&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Windows%20Workflow%20Foundation" rel=tag&gt;Windows Workflow Foundation&lt;/A&gt;,&lt;A href="http://technorati.com/tags/WF" rel=tag&gt;WF&lt;/A&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/48.ashx?633330615571981983" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=287" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx">Patterns &amp;amp; Practices</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://footheory.com/blogs/matt/archive/tags/Foo+Theory/default.aspx">Foo Theory</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Communication+Foundation/default.aspx">Windows Communication Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Workflow+Foundation/default.aspx">Windows Workflow Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/SOA/default.aspx">SOA</category></item><item><title>My ALT.NET Tools Aren't Really Alternatives Anymore</title><link>http://footheory.com/blogs/matt/archive/2007/11/29/my-alt-net-tools-aren-t-really-alternatives-anymore.aspx</link><pubDate>Thu, 29 Nov 2007 08:24:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:281</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=281</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/11/29/my-alt-net-tools-aren-t-really-alternatives-anymore.aspx#comments</comments><description>&lt;p align="left"&gt;It&amp;#39;s nagged on me a bit how my last post mentioned only MS products and not those that I deal with after my base install: you know, those developer tools you just can&amp;#39;t get along without (&lt;em&gt;R#&lt;/em&gt;).&amp;nbsp; It certainly isn&amp;#39;t all that important to that post but it got me thinking of putting together and sharing my list of &amp;quot;other&amp;quot; developer tools.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;Though it&amp;#39;d been a while, this time, I often rebuild my laptop as a result of new product releases (or pre-releases), conflicting client requirements, or just because I&amp;#39;m not patient enough to troubleshoot PC issues.&amp;nbsp; So I was catching up tonight on some reading and came across &lt;a href="http://www.altnetpedia.com/Tools.ashx" target="_blank"&gt;altnetpedia&amp;#39;s&lt;/a&gt; tools list.&amp;nbsp; A solid chunk of the list are tools I use regularly and a number more are ones I use every day.&amp;nbsp; One was missing - Beyond Compare: I&amp;#39;ve registered and will add it if someone else doesn&amp;#39;t beat me to it.&amp;nbsp; Here&amp;#39;s my &lt;a href="http://footheory.com/blogs/matt/pages/matt-s-developer-tools.aspx" target="_blank"&gt;list&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;So, as observation, the spirit behind the ALT.NET movement is healthy and a good one.&amp;nbsp; A couple of the movement&amp;#39;s doyen are among the bloggers I read regularly, in fact.&amp;nbsp; I find myself cringing at times, though, when reading some of those same altdotneter&amp;#39;s &amp;quot;rants&amp;quot;.&amp;nbsp; Pause - thinking...&amp;nbsp; And it doesn&amp;#39;t feel natural to me that an alternative movement needs to be declared.&amp;nbsp; It feels sort of, umm, .NOTALT.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;I find, in an industry that requires its high-end to change quicker than the market, that such broad declarations of the obvious, as described in this &lt;a class="" href="http://www.altnetpedia.com/OverviewWhatIsIt.ashx"&gt;What is ALT.NET&lt;/a&gt; page, are, well, redundant.&amp;nbsp; I mean - encouraging developers to keep their eyes open to (and fingers in) alternatives is smart.&amp;nbsp; Critical thinking and pushing, not being pulled, (and getting involved) is something to encourage.&amp;nbsp; However, we all, at work at least, need to get to value at some point (soon) and this should be a principle considered as well.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;Anyway, the Tools list is a good one: though many are, by no means, alternatives anymore or new, for that matter.&amp;nbsp; &lt;/p&gt;
&lt;p align="left"&gt;So I&amp;#39;ve got to go to bed now and hug my tree, spoon my Mac, and dream up my next rage against the Mothership.&amp;nbsp; Then maybe I too can be considered alternative or, perhaps, mainstream... &lt;img src="http://footheory.com/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b721ea6b-de39-42f7-8e3f-33bb3a8bfdf2" style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;FLOAT:none;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ALT.NET" rel="tag"&gt;ALT.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Stream%20of%20Consciousness" rel="tag"&gt;Stream of Consciousness&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tech%20Watch" rel="tag"&gt;Tech Watch&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/45.ashx?633319363494430000" alt="" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=281" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Stream+of+Consciousness/default.aspx">Stream of Consciousness</category><category domain="http://footheory.com/blogs/matt/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx">Patterns &amp;amp; Practices</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category><category domain="http://footheory.com/blogs/matt/archive/tags/Agile/default.aspx">Agile</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Visual Studio 2008 RTM Bit Me!</title><link>http://footheory.com/blogs/matt/archive/2007/11/27/visual-studio-2008-rtm-bit-me.aspx</link><pubDate>Tue, 27 Nov 2007 20:59:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:273</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=273</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/11/27/visual-studio-2008-rtm-bit-me.aspx#comments</comments><description>&lt;P align=left&gt;So I went home Tuesday night with the downloaded RTM bits in hand prepped for a late night install.&amp;nbsp; The download experience was excellent: it took all of about 10-15 minutes to pull it all down while in the office - couldn't wait.&amp;nbsp; And I had it prior to the onslaught of VS bits on the wire that must have happened that night.&amp;nbsp; Isn't everyone waiting with bated breath for this release?&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;Visual Studio Orcas (2008) Betas and CTPs have been of awesome quality and I've had excellent experiences with the uninstall/installs all along side-by-siding - &lt;STRONG&gt;&lt;EM&gt;until now&lt;/EM&gt;&lt;/STRONG&gt;.&amp;nbsp; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;Hell, it had been a while since I'd wiped the machine anyway - right.&amp;nbsp; And what better time than for a VS release: one of my, if not &lt;EM&gt;the&lt;/EM&gt;, primary tools.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Yeah - that's what it took.&amp;nbsp; I should say: I'm not willing to jump through too many hoops to troubleshoot an install.&amp;nbsp; Especially, on a machine that's undertaken such Beta torture since being re-upped on.&amp;nbsp; As the pre-releases were so surprisingly smooth, and stable once up, I had no expectation this time that it would come to this.&amp;nbsp; Truth be told - it was a hateful experience.&amp;nbsp; &lt;/P&gt;
&lt;H4 align=left&gt;The Rundown &lt;/H4&gt;
&lt;P align=left&gt;So first, while uninstalling Beta 2 the setup hung for about an hour.&amp;nbsp; It was late, the mother-in-law was in town, but I did some reading and found some nuggets, again, on Rick Strahl's &lt;A href="http://dotnetcentral.net/weblog/posts/192207.aspx" target=_blank&gt;blog&lt;/A&gt;.&amp;nbsp; He'd recommended to uninstall some components manually first.&amp;nbsp; I killed it as it was futile and after a reboot I took the suggestion.&amp;nbsp; This seemingly freed up the problem for the uninstall but it still took a &lt;U&gt;really&lt;/U&gt; long time and, though few, confirmations were still needed.&amp;nbsp; You know, can't just cut it off mid-stream...&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;Took two days away from the machine as Thanksgiving came and family beacons.&amp;nbsp; Happy late turkey day - BTW!&amp;nbsp; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;When I got back at it I attempted an install of the RTM bits.&amp;nbsp; What the *#@&amp;amp;!&amp;nbsp; It's hung after a couple of hours - no errors, couldn't find anything on the web.&amp;nbsp; The curse of early adoption - right.&amp;nbsp; So I killed it and retried after doing some research (multiple times) - it never panned out.&amp;nbsp; I figured I'd sleep on it and see what I could do Saturday morning before other duties turned up.&amp;nbsp; Saturday's attempt faired the same - no real progress.&amp;nbsp; &lt;/P&gt;
&lt;H5 align=left&gt;The backups start...&lt;/H5&gt;
&lt;P align=left&gt;I like having a newly installed machine but not since Vista RTM'd have I re-upped so I was not looking forward to this.&amp;nbsp; Multiple backups - just in case (OneCare and manual file drops).&amp;nbsp; As backups are the most boring thing ever it took till Sunday morning for me to really get it done.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Sunday, after going to the airport, the Vista Ultimate install commenced.&amp;nbsp; Vista installs really nice - YES, finally!&amp;nbsp; IIS is configured and SQL Server's installed (multi-step SPs ya-da-ya-da).&amp;nbsp; Office 2007 - well it took a bit but just grunt work - got it all up.&amp;nbsp; As a heads-up: if you have an MSDN subscription, don't opt for the Pro install and then individuals like OneNote, Grove, Project Pro, Visio, etc. just pull Enterprise, your list of stragglers will be smaller.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Visual Studio 2005 - this was quite painless but, again, it took a while: remember SP1 and SP1 update for Vista...&lt;/P&gt;
&lt;P align=left&gt;Visual Studio 2008 - I was in the Statêra office Monday so I kicked it off there in the morning.&amp;nbsp; I walked away as I had a conference call with a Microsoft Services colleague and came back.&amp;nbsp; SKREECHING OF TIRES AND THEN A HUGE BLUNT CRASH sound rang in my ears.&amp;nbsp; On the screen was a prompt for, and let me remind you this is an MSDN DVD ISO, disk #3 (attempting to install the .NET 3.5 framework).&amp;nbsp; My shoulders scrunched and I moped away to get a Perrier with lemon flavored stuff.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;So I came back found the file it was looking for in the ISO (mounted using Daemon Tools) and pointed it at that directory.&amp;nbsp; It wouldn't take it...&amp;nbsp; I'm turning red.&amp;nbsp; &lt;/P&gt;
&lt;H5 align=left&gt;Redemption&lt;/H5&gt;
&lt;P align=left&gt;I did a search for VS 2008 install issues and found this cryptic MSDN newsgroup post titled &lt;A href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2434119&amp;amp;SiteID=1" target=_blank&gt;Visual Studio 2008 Fails to compile on Vista Ultimate&lt;/A&gt;.&amp;nbsp; The title and subjects were vaguely (stretching) relevant and the post was a bit over my head as many of these types of troubleshooting posts are.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Remember I mentioned I don't like to troubleshoot installs: I was in a pickle though, and hell, how else could I post on my experiences with the tool (or the install for that matter) - &lt;EM&gt;so I tried it&lt;/EM&gt;.&amp;nbsp; The one from BFaassen about installing the files in the \WCU\dotNetFramework\dotNetMSP\x86 folder: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;NetFX2.0-KB110806-v6000-x86.msu&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;NetFX3.0-KB929300-v6000-x86.msu&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=left&gt;As a heads-up, I attempted the install of the others there, the RTM ones: they both ran successfully but reported that the KBs were not installed.&amp;nbsp; And, oh yeah, they all require a reboot if successfully installed.&amp;nbsp; WING'N IT - HUH... 
&lt;P align=left&gt;I re-attempted the install after reboots and after a nail biter of a while (not too long) - the VS 2008 RTM install &lt;STRONG&gt;&lt;EM&gt;was successful!&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;P align=left&gt;WHEW!&amp;nbsp; Now to test the issue Bennie's been having: he reported that the XAML editor was not working.&amp;nbsp; I tested it by simply creating some buttons and sure enough it worked for me.&amp;nbsp; I'll take it!&amp;nbsp; NAH-NAH-NAH-NAH-NAH... 
&lt;P align=left&gt;So there are a number of posts in the MSDN managed newsgroups and elsewhere showing issues with the install.&amp;nbsp; I don't have a feel, at all, for volume of problems and it could certainly be light for all I know.&amp;nbsp; I can report, though, that Bennie's up in arms over his experience too.&amp;nbsp; I opted out of beers with him last night as I could feel the flames over IM.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Kidding of course - I wouldn't turn down a Stella: that's crazy talk.&amp;nbsp; &lt;img src="http://footheory.com/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:858a7100-bd43-494d-be04-2cb03e3caddc style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/.NET%20Framework" rel=tag&gt;.NET Framework&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Beta%20Review" rel=tag&gt;Beta Review&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Tech%20Watch" rel=tag&gt;Tech Watch&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Tips%20and%20Tricks" rel=tag&gt;Tips and Tricks&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Visual%20Studio" rel=tag&gt;Visual Studio&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Windows%20Vista" rel=tag&gt;Windows Vista&lt;/A&gt;&lt;/DIV&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/42.ashx?633318870430670000" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=273" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category></item><item><title>Visual Studio 2008 and Netfx 3.5 Released!</title><link>http://footheory.com/blogs/matt/archive/2007/11/19/visual-studio-2008-and-netfx-3-5-released.aspx</link><pubDate>Mon, 19 Nov 2007 21:54:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:271</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=271</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/11/19/visual-studio-2008-and-netfx-3-5-released.aspx#comments</comments><description>&lt;P align=left&gt;So &lt;A class="" href="http://www.robbagby.com/" target=_blank&gt;Rob Bagby&lt;/A&gt; sent over an email that stopped me in my tracks titled "VS2008 RTM today".&amp;nbsp; Well, I intended to spend time with my mother-in-law while she's out this week but sorry Grammy (as the kids call her) - I'm going to be locked in the office.&amp;nbsp; Oh heck, I can put it off for a few days.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Nah, who am I kidding: I'll be up all night as long as the download works out... &lt;img src="http://footheory.com/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;
&lt;P align=left&gt;Let me formally request that every Microsoft developer stay off the internet while I download it today.&amp;nbsp; Yeah right - huh!?&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:37bf1f42-f0dd-4a84-a90e-bfc9f8ffecfc style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati tags: &lt;A href="http://technorati.com/tags/.NET%20Framework" rel=tag&gt;.NET Framework&lt;/A&gt;, &lt;A href="http://technorati.com/tags/NetFX%203.5" rel=tag&gt;NetFX 3.5&lt;/A&gt;, &lt;A href="http://technorati.com/tags/RTM" rel=tag&gt;RTM&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Visual%20Studio" rel=tag&gt;Visual Studio&lt;/A&gt;&lt;/DIV&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/41.ashx?633317893310244801" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=271" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category></item><item><title>Microsoft SOA Announcements</title><link>http://footheory.com/blogs/matt/archive/2007/11/05/microsoft-soa-announcements.aspx</link><pubDate>Tue, 06 Nov 2007 05:20:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:208</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=208</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/11/05/microsoft-soa-announcements.aspx#comments</comments><description>&lt;P align=left&gt;So, though I had to miss it, &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=352776" target=_blank&gt;reports&lt;/A&gt; from Redmond are hitting the wire about the &lt;A href="http://www.mssoaandbpconference.com/"&gt;SOA and Business Process Conference&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;First, SOA technology roadmaps and &lt;A href="http://www.microsoft.com/presspass/press/2007/oct07/10-30OsloPR.mspx" target=_blank&gt;press releases&lt;/A&gt; for project code-named "Oslo" were announced.&amp;nbsp; The Oslo technology/product &lt;A href="http://www.thinktecture.com/media/9335/oslo%20-%20directions%20on%20microsoft.pdf" target=_blank&gt;roadmap&lt;/A&gt;, posted by &lt;A href="http://blogs.thinktecture.com/cweyer/archive/2007/10/30/414961.aspx" target=_blank&gt;Christian Weyer&lt;/A&gt;, outlines Microsoft's strategy for its next generation of messaging and workflow technologies through (and initially releasing in) 2009.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;The story within the story is maturing support, from within the Microsoft server and tools stack, for end-to-end SOA application life-cycle and run-time governance.&amp;nbsp; Further, the "model-driven and service-enabled principles" referred to in the press release re-ups on the Microsoft SOA technology framework, server and tools commitment and marks maturing messages on composite applications and the "software-plus-services" play.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Other conference news comes out of Microsoft Services and the patterns &amp;amp; practices groups.&amp;nbsp; The &lt;A href="http://www.codeplex.com/servicesengine" target=_blank&gt;Managed Services Engine (MSE)&lt;/A&gt; and the &lt;A href="http://www.codeplex.com/servicefactory/Release/ProjectReleases.aspx?ReleaseId=8130" target=_blank&gt;Web Service Software Factory&lt;/A&gt; v.Next (modeling edition) were announced and are now available on Codeplex.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;MSE looks to start to address the lack of Microsoft SOA repository/registry, virtualization and run-time governance tools - though, admittedly, I need to crack it open and check it out: updates to come.&amp;nbsp; My hope here is the project matures and gets widespread community support, as in the case of EntLib, and receives product group and further P&amp;amp;P engagement.&amp;nbsp; Microsoft product PMs and VPs take note from the field: they've got some great feedback.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;It'd seem that Oslo is still in flux so let's put on our lobbying hats and provide feedback.&amp;nbsp; Is there such a thing as a lobbying hat?&amp;nbsp; If so - It'd probably be blue and have an LA on the front.&amp;nbsp; ;-)&lt;/P&gt;
&lt;P align=left&gt;The November 3rd Service Factory drop is the final (modeling edition) release for Visual Studio 2005: this release &lt;EM&gt;"helps developers build WCF and ASMX Web Services in C# using Visual Studio 2005."&lt;/EM&gt;&amp;nbsp;&amp;nbsp; I can't say enough about the service factory - the December 2006 release was the first and best community software factory implementation out there.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Good stuff!&amp;nbsp; I'll be digging in over the next week...&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e073085d-7762-43a5-8c51-a69d8dd036e2 style="PADDING-RIGHT:0px;DISPLAY:inline;PADDING-LEFT:0px;FLOAT:none;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;"&gt;Technorati tags: &lt;A href="http://technorati.com/tags/.NET%20Framework" rel=tag&gt;.NET Framework&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Enterprise%20Library" rel=tag&gt;Enterprise Library&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Oslo" rel=tag&gt;Oslo&lt;/A&gt;, &lt;A href="http://technorati.com/tags/SOA" rel=tag&gt;SOA&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Visual%20Studio" rel=tag&gt;Visual Studio&lt;/A&gt;, &lt;A href="http://technorati.com/tags/WCF" rel=tag&gt;WCF&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Windows%20Communication%20Foundation" rel=tag&gt;Windows Communication Foundation&lt;/A&gt;, &lt;A href="http://technorati.com/tags/WF" rel=tag&gt;WF&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Windows%20Workflow%20Foundation" rel=tag&gt;Windows Workflow Foundation&lt;/A&gt;&lt;/DIV&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/40.ashx?633302523525371463" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=208" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx">Patterns &amp;amp; Practices</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Software+Factories/default.aspx">Software Factories</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Communication+Foundation/default.aspx">Windows Communication Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Workflow+Foundation/default.aspx">Windows Workflow Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/SOA/default.aspx">SOA</category></item><item><title>Wow! Microsoft is Releasing Source Code for the .NET Framework</title><link>http://footheory.com/blogs/matt/archive/2007/10/03/wow-microsoft-is-releasing-source-code-for-the-net-framework.aspx</link><pubDate>Wed, 03 Oct 2007 19:07:19 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:190</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=190</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/10/03/wow-microsoft-is-releasing-source-code-for-the-net-framework.aspx#comments</comments><description>&lt;p align="left"&gt;&lt;a href="http://timheuer.com/blog" target="_blank"&gt;Tim&lt;/a&gt; posted something on Facebook recently (I think in the last couple of nights) hinting that some big news was possibly coming: I assumed it would be Microsoft related.&amp;#xA0; So this morning I looked through my feeds and both &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx" target="_blank"&gt;Scott Guthrie&lt;/a&gt; and &lt;a href="http://timheuer.com/blog/archive/2007/10/03/net-framework-source-code-released.aspx" target="_blank"&gt;Heuer&lt;/a&gt; dropped &amp;quot;it&amp;quot; in public.&amp;#xA0; The .NET Framework source code will be released under the &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx" target="_blank"&gt;Microsoft Reference License&lt;/a&gt; later this year.&amp;#xA0; &lt;/p&gt;  &lt;p align="left"&gt;Holy c%@#!&amp;#xA0; Debugging without having to use Reflector is significant: yes, some of us have to do some spelunking from time-to-time.&amp;#xA0; And - well Scott says it best towards the end of his announcement: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;&lt;em&gt;Having source code access and debugger integration of the .NET Framework libraries is going to be really valuable for .NET developers.&amp;#xA0; Being able to step through and review the source should provide much better insight into how the .NET Framework libraries are implemented, and in turn enable developers to build better applications and make even better use of them.&lt;/em&gt;&amp;#xA0; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Great job developer division!&amp;#xA0; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:de23db5b-96c7-4f95-9118-e1364be0b2ba" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/.NET%20Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=190" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category></item><item><title>We'll be at Desert Code Camp This Weekend</title><link>http://footheory.com/blogs/matt/archive/2007/09/14/we-ll-be-at-desert-code-camp-this-weekend.aspx</link><pubDate>Fri, 14 Sep 2007 16:58:59 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:180</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=180</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/09/14/we-ll-be-at-desert-code-camp-this-weekend.aspx#comments</comments><description>&lt;p align="left"&gt;Should have gotten the word out sooner, of course, but better late than never - right.&amp;#xA0; Bennie and I've been cramming a bit: it's been an exercise in designing an enterprise .NET 3.x reference architecture in about a week and a half while juggling the clients and family commitments.&amp;#xA0; Well - truth be told the: I'll have to do something special for the wife and boys after this...&lt;/p&gt;  &lt;h5&gt;What Are You Talking About?&lt;/h5&gt;  &lt;p align="left"&gt;Bennie and I are presenting the &lt;b&gt;&lt;a href="http://desertcodecamp.com/signUp.aspx?session=222" target="_blank"&gt;Building an Enterprise App with .NET 3.x&lt;/a&gt;&lt;/b&gt;&amp;#xA0; from the &lt;b&gt;Application Design&lt;/b&gt; track at &lt;strong&gt;&lt;a href="http://desertcodecamp.com/" target="_blank"&gt;Desert Code Camp 2007&lt;/a&gt;&lt;/strong&gt; in Tempe Saturday morning.&amp;#xA0; As a heads-up we don't know how Acropolis and Silverlight got on the description: we won't be covering those technologies as exciting as they are.&amp;#xA0; &lt;/p&gt;  &lt;p align="left"&gt;The track will, however, cover a vertical slice of a web based Events planning reference application.&amp;#xA0; The intent is to highlight how to go about tackling an enterprise or mission critical requirement given the mix of new technologies and tools in .NET 3.x and Visual Studio 2008 and to discuss recommendations for designing, developing and maintaining such applications.&amp;#xA0; We'll specifically discuss Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) used as a controller for the user interface as well as to control and represent the &amp;quot;long-running&amp;quot; sometimes complicated process, Windows Communication Foundation (WCF) which provides a message based services infrastructure that is easily extended, maintained and scaled, and the brand new .NET 3.5 feature Linq (Linq to SQL in particular) as the resource access layer within the service architecture.&amp;#xA0; &lt;/p&gt;  &lt;p align="left"&gt;This reference architecture will be the subject of subsequent posts on Foo Theory and we've discussed, perhaps, collaborating with the broader community once it matures.&amp;#xA0; &lt;/p&gt;  &lt;p align="left"&gt;Bennie will also be presenting (or teaching as they call it) two other tracks this weekend: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="left"&gt;&lt;strong&gt;&lt;a href="http://desertcodecamp.com/signUp.aspx?session=223" target="_blank"&gt;The new C# Features behind Linq&lt;/a&gt;&lt;/strong&gt; - Saturday&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;&lt;strong&gt;&lt;a href="http://desertcodecamp.com/signUp.aspx?session=267" target="_blank"&gt;Intermediate PowerShell&lt;/a&gt;&lt;/strong&gt; - Sunday &lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="left"&gt;Hope to see you at code camp.&amp;#xA0; It looks like the tracks are close to capacity so if you don't make it stay tuned at Foo Theory for more news.&amp;#xA0; &lt;/p&gt;  &lt;div align="left"&gt;   &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d8ec3317-1123-442e-be48-59d0f3b4d3d1" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/.NET%203.0" rel="tag"&gt;.NET 3.0&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.NET%203.5" rel="tag"&gt;.NET 3.5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/AZ%20Groups" rel="tag"&gt;AZ Groups&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Desert%20Code%20Camp" rel="tag"&gt;Desert Code Camp&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Presentation%20Foundation" rel="tag"&gt;Windows Presentation Foundation&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Workflow%20Foundation" rel="tag"&gt;Windows Workflow Foundation&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Communication%20Foundation" rel="tag"&gt;Windows Communication Foundation&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Linq" rel="tag"&gt;Linq&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=180" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Patterns+_2600_amp_3B00_+Practices/default.aspx">Patterns &amp;amp; Practices</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Statera/default.aspx">Statera</category><category domain="http://footheory.com/blogs/matt/archive/tags/AZ+Groups/default.aspx">AZ Groups</category><category domain="http://footheory.com/blogs/matt/archive/tags/Foo+Theory/default.aspx">Foo Theory</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Communication+Foundation/default.aspx">Windows Communication Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Workflow+Foundation/default.aspx">Windows Workflow Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Presentation+Foundation/default.aspx">Windows Presentation Foundation</category><category domain="http://footheory.com/blogs/matt/archive/tags/Linq/default.aspx">Linq</category></item><item><title>Orcas Beta 2's Svcutil.exe Is Broken But There Is A Quick Fix</title><link>http://footheory.com/blogs/matt/archive/2007/09/05/orcas-beta-2-s-svcutil-exe-is-broken-but-there-is-a-quick-fix.aspx</link><pubDate>Wed, 05 Sep 2007 21:42:31 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:179</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=179</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/09/05/orcas-beta-2-s-svcutil-exe-is-broken-but-there-is-a-quick-fix.aspx#comments</comments><description>&lt;p align="left"&gt;So I went to generate a service proxy using&amp;nbsp;Orcas Beta 2's&amp;nbsp;svcutil.exe and received the following error.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;&lt;a title="Orcas B2 Svcutil.exe Error" href="http://www.flickr.com/photos/83339693@N00/1331651475/"&gt;&lt;img alt="Orcas B2 Svcutil.exe Error" src="http://static.flickr.com/1341/1331651475_2a2ac5f18b.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;After a quick web search it turns out that the this is a known Beta 2 svcutil.exe &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1932994&amp;amp;SiteID=1" target="_blank"&gt;bug&lt;/a&gt;.&amp;nbsp; The MSDN forum&amp;nbsp;moderator (LorenzP)&amp;nbsp;describes&amp;nbsp;that the svcutil.exe is not signed correctly and provides a quick and easy work around (also included here).&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;div align="left"&gt;Open the VS command prompt.&lt;/div&gt; &lt;li&gt; &lt;div align="left"&gt;Browse to the bin directory of the windows SDK. &lt;br&gt;"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin" in my case.&lt;/div&gt; &lt;li&gt; &lt;div align="left"&gt;Type: sn -Vr svcutil.exe&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p align="left"&gt;Good to go.&amp;nbsp; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:06a31cf1-b51d-4a78-be52-e778ef7dbb51" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Beta%20Review" rel="tag"&gt;Beta Review&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Orcas" rel="tag"&gt;Orcas&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Communication%20Foundation" rel="tag"&gt;Windows Communication Foundation&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=179" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Communication+Foundation/default.aspx">Windows Communication Foundation</category></item><item><title>What Happened to the WCF Configuration Editor Context Menu in Orcas Beta 2?</title><link>http://footheory.com/blogs/matt/archive/2007/09/03/what-happened-to-the-orcas-beta-2-wcf-configuration-editor-context-menu.aspx</link><pubDate>Tue, 04 Sep 2007 03:10:54 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:174</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=174</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/09/03/what-happened-to-the-orcas-beta-2-wcf-configuration-editor-context-menu.aspx#comments</comments><description>&lt;p align="left"&gt;The WCF Configuration Editor doesn't show-up in the right-click menu&amp;nbsp;for WCF Service Host app.config files when the project wasn't created using a WCF project template.&amp;nbsp; You can, however, wire it up given a quick trick.&amp;nbsp; From the Tools menu&amp;nbsp;choose WCF SvcConfigEditor and immediately close the editor.&amp;nbsp;&amp;nbsp;Until you close the project the&amp;nbsp;WCF Configuration Editor context menu&amp;nbsp;will now be&amp;nbsp;available when right-clicking the app.config.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;Why?&amp;nbsp; By&amp;nbsp;design?&amp;nbsp; Dunno...&lt;/p&gt; &lt;h5&gt;Follow-up&lt;/h5&gt; &lt;p&gt;By design?&amp;nbsp;&amp;nbsp;Yup.&amp;nbsp; Why?&amp;nbsp; VS startup performance.&amp;nbsp; Found this Indigo Forum &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1990353&amp;amp;SiteID=1" target="_blank"&gt;post&lt;/a&gt; after initially publishing.&amp;nbsp; &lt;/p&gt; &lt;div align="left"&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:51f97645-af4c-4ad6-bb7e-a57e419c2818" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/.NET%20Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Beta%20Review" rel="tag"&gt;Beta Review&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Orcas" rel="tag"&gt;Orcas&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Tips%20and%20Tricks" rel="tag"&gt;Tips and Tricks&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Communication%20Foundation" rel="tag"&gt;Windows Communication Foundation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=174" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category></item><item><title>Orcas Multi-targeting - Feature Complete</title><link>http://footheory.com/blogs/matt/archive/2007/08/09/orcas-multi-targeting-feature-complete.aspx</link><pubDate>Fri, 10 Aug 2007 05:15:00 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:153</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=153</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/08/09/orcas-multi-targeting-feature-complete.aspx#comments</comments><description>&lt;P align=left&gt;I intended to post about this a couple of months ago&amp;nbsp;and am finally getting around to it.&amp;nbsp; Good news though&amp;nbsp;-&amp;nbsp;my un-posted solution&amp;nbsp;was already in the pipeline, it seems, and multi-targeting is&amp;nbsp;now feature complete.&amp;nbsp;&amp;nbsp; 
&lt;P align=left&gt;Supported multi targeting&amp;nbsp;in VS 2008 (Orcas) is no small thing:&amp;nbsp;it's huge to customers with a mature or large codebase.&amp;nbsp; 
&lt;H5 align=left&gt;&lt;EM&gt;Some History&lt;/EM&gt;&lt;/H5&gt;
&lt;P align=left&gt;Jomo Fisher's &lt;A href="http://blogs.msdn.com/jomo_fisher/archive/2004/10/01/236879.aspx" target=_blank&gt;post&lt;/A&gt; was out there&amp;nbsp;as&amp;nbsp;early as&amp;nbsp;Widbey Beta&amp;nbsp;1.&amp;nbsp; Though &lt;A href="http://mark.michaelis.net/Blog/PermaLink.aspx?guid=a2aa1af7-e71e-4296-81fe-7bcecbb7a9cd" target=_blank&gt;others&lt;/A&gt;&amp;nbsp;provided additional insight&amp;nbsp;over time we've been using&amp;nbsp;a modified version of Jomo's&amp;nbsp;targets&amp;nbsp;file since Widbey Beta 2 at a long-term client to target the .NET Framework 1.1: yes -&amp;nbsp;unsupported multi-targeting in Widbey.&amp;nbsp; Since, we've leveraged the targets file at a number of other clients: in particular where &lt;A href="http://www.microsoft.com/dynamics/crm/default.mspx" target=_blank&gt;Microsoft Dynamics CRM 3.0&lt;/A&gt;&amp;nbsp;is used as callouts and workflow components&amp;nbsp;(CRM business logic extensions) are &lt;A href="http://msdn2.microsoft.com/en-us/library/aa684418.aspx" target=_blank&gt;required&lt;/A&gt; to be&amp;nbsp;built to the .NET Framework 1.1.&amp;nbsp; There were certainly gaps with the approach&amp;nbsp;like&amp;nbsp;ASP.NET&amp;nbsp;yuck but for middle tier components it worked fine in most cases.&amp;nbsp; 
&lt;P align=left&gt;Widbey "multi-targeting"&amp;nbsp;allowed this particular&amp;nbsp;client&amp;nbsp;to uptake VS 2K5&amp;nbsp;tools and the .NET Framework 2.0 early but to cross-compile down to the .NET 1.1 when needed.&amp;nbsp; This was significant - we had a large development team: MCS consultants (including Statera resources), body shop contractors and FTEs.&amp;nbsp; We implemented TFS in earnest (at Widbey Beta 2 as well) including continuous&amp;nbsp;integration (product, unit test and package and deployment team builds).&amp;nbsp; It allowed us to&amp;nbsp;almost entirely&amp;nbsp;eliminate VS 2003 projects from&amp;nbsp;regular team builds&amp;nbsp;as we had little or no need for 1.1 except for "thin" (ahem)&amp;nbsp;callout and workflow components that ultimately called 2.0 services. 
&lt;P align=left&gt;So Scott Guthrie answers the next question in&amp;nbsp;a &lt;A href="http://weblogs.asp.net/scottgu/archive/2007/06/20/vs-2008-multi-targeting-support.aspx" target=_blank&gt;post&lt;/A&gt;&amp;nbsp;from June (like it or not - it's reasonable): 
&lt;BLOCKQUOTE&gt;
&lt;H5 align=left&gt;&lt;U&gt;&lt;EM&gt;What about .NET 1.0 and 1.1?&lt;/EM&gt;&lt;/U&gt;&lt;/H5&gt;
&lt;P align=left&gt;&lt;EM&gt;Unfortunately the VS 2008 multi-targeting support only works with .NET 2.0, .NET 3.0 and .NET 3.5 - and not against older versions of the framework.&amp;nbsp; The reason for this is that there were significant CLR engine changes between .NET 1.x and 2.x that make debugging very difficult to support.&amp;nbsp; In the end the costing of the work to support that was so large and impacted so many parts of Visual Studio that we weren't able to add 1.1 support in this release.&amp;nbsp; &lt;/EM&gt;
&lt;P align=left&gt;&lt;EM&gt;VS 2008 does run side-by-side, though, with VS 2005, VS 2003, and VS 2002.&amp;nbsp; So it is definitely possible to&amp;nbsp;continue targeting&amp;nbsp;.NET 1.1 projects using VS&amp;nbsp;2003 on the same machine as VS 2008.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;I'd add one other consideration here and it may be tough to swallow: VS 2003 is not supported (but has been reported to work)&amp;nbsp;on Vista.&amp;nbsp; Ouch!&amp;nbsp; Bottom line - get your clients to move along.&amp;nbsp; 
&lt;H5 align=left&gt;&lt;EM&gt;Beta 2&amp;nbsp;- "Multi-targeting is Feature Complete"&lt;/EM&gt;&lt;/H5&gt;
&lt;P align=left&gt;So as I now have Beta 2 up and running I intended to follow-up on this post and get it out there.&amp;nbsp; I, again, opened the Community Server 2007 SDK solution to see if there was any change (my unpublished draft is below for context).&amp;nbsp; Hey - the conversion was different: it obviously upgraded the solution and project files but it didn't change the target framework as it did with Beta 1.&amp;nbsp; I like it - this'll work!&amp;nbsp; 
&lt;P align=left&gt;Our clients will now be able to&amp;nbsp;use the new toolset and features&amp;nbsp;and&amp;nbsp;be assured that existing projects won't incur unexpected test burden as a result.&amp;nbsp; In addition, they'll be able to use the tool to upgrade their existing projects and target netfx3.x as they get approval, as needed and when they have bandwidth (phased not forced).&amp;nbsp; Solid!&amp;nbsp; 
&lt;P align=left&gt;Below is my original draft (couple months old): 
&lt;P align=left&gt;&lt;EM&gt;So to test multi-targeting I attempted to open the Community Server 2007 SDK solution (Beta 1).&amp;nbsp; &lt;/EM&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;&lt;EM&gt;I&amp;nbsp;'d assert&amp;nbsp;that multi-targeting&amp;nbsp;would be most often used when opening and maintaining existing solutions (created w/ VS 2K5).&amp;nbsp; I mean if you're using Orcas to create new projects you're likely to target the latest .NET framework - right(?).&amp;nbsp; I know - I know: this won't always be the case, but come on - 80-20 or 50-50 at least.&amp;nbsp; As consultants we're almost always using new (even Beta)&amp;nbsp;technologies and need all the help we can get to "grease the wheels" for adoption.&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;&lt;EM&gt;When&amp;nbsp;the conversion wizard completed I had a considerable effort ahead to get things back to working - it not only upgraded the solution and projects but each of the projects target framework - hmm.&amp;nbsp;&amp;nbsp;Ultimately, I was&amp;nbsp;forced to make a decision to either make it all work with a new netfx version&amp;nbsp;or go into each project and re-target 2.0.&amp;nbsp; The later approach requires changes to references and undoing the code changes (backups - you say). As this was an academic endeavor - fine.&amp;nbsp; However, clients would, and&amp;nbsp;certainly&amp;nbsp;have,&amp;nbsp;delayed uptake as a result of forced test burden on larger projects.&amp;nbsp; &lt;/EM&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;EM&gt;Proposed Solution&lt;/EM&gt;&lt;/B&gt; 
&lt;P align=left&gt;&lt;EM&gt;Simple - during the conversion wizard prompt the user to keep the same target&amp;nbsp;or to upgrade.&amp;nbsp;&lt;/EM&gt;&amp;nbsp; 
&lt;P align=left&gt;Technorati tags: &lt;A href="http://technorati.com/tags/.NET%20Framework"&gt;.NET Framework&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Beta%20Review"&gt;Beta Review&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Community%20Server"&gt;Community Server&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Tools"&gt;Tools&lt;/A&gt;, &lt;A href="http://technorati.com/tags/Visual%20Studio"&gt;Visual Studio&lt;/A&gt;&lt;/P&gt;&lt;p&gt;&lt;img src="http://footheory.com/ink/51.ashx?633372403970630000" /&gt;&lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=153" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://footheory.com/blogs/matt/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Upgrading to Orcas Beta 2 on Vista with VS 2K5 Side-by-Side</title><link>http://footheory.com/blogs/matt/archive/2007/08/08/upgrading-to-orcas-beta-2-on-vista-with-vs-2k5-side-by-side.aspx</link><pubDate>Wed, 08 Aug 2007 07:03:38 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:151</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=151</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/08/08/upgrading-to-orcas-beta-2-on-vista-with-vs-2k5-side-by-side.aspx#comments</comments><description>&lt;p align="left"&gt;First,&amp;nbsp;I want to&amp;nbsp;welcome &lt;a href="http://footheory.com/user/Profile.aspx?UserID=2115" target="_blank"&gt;Shane Bishop&lt;/a&gt;&amp;nbsp;the newest&amp;nbsp;Foo Theory blogger!&amp;nbsp; Shane is one of those band members that worked at *********&amp;nbsp;with us back in the day but I&amp;nbsp;didn't actually meet him until he came on at &lt;a href="http://www.statera.com" target="_blank"&gt;Statera&lt;/a&gt;: you know - different clients - we get busy...&amp;nbsp; He's a&amp;nbsp;good&amp;nbsp;guy, he knows his stuff and we look forward to his involvement.&amp;nbsp;&amp;nbsp;Take a look at his &lt;a href="http://footheory.com/" target="_blank"&gt;Foo Theory&lt;/a&gt; blog&amp;nbsp;&lt;a href="http://footheory.com/blogs/bigtime/default.aspx" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;So most of the people reading this blog&amp;nbsp;are likely to have come across issues with prior Beta product upgrades.&amp;nbsp; In particular, when upgrading previous Visual Studio&amp;nbsp;betas you would seriously consider re-imaging your machine.&amp;nbsp; In this post I'll share my experience of upgrading my Vista laptop which side-by-sides VS 2005 and Visual Studio Orcas Beta 1 to VS 2005 and &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" target="_blank"&gt;VS Orcas (2008) Beta 2&lt;/a&gt;.&amp;nbsp; I'll point out that I, like many other,&amp;nbsp;have a considerable amount of VS 2K5 extensions installed that I still rely on.&amp;nbsp; The Beta 1 readme&amp;nbsp;indicated that you should be able to install later Beta versions but will require a repair to VS 2K5 after uninstalling Beta 1.&amp;nbsp; This indicated to me that the DivDev folks expected for the upgrade to be a reasonable undertaking and that they had some confidence that it would work.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;In general I'm&amp;nbsp;less exposed than some as I didn't install a whole lot of add-ins like Orcas Silverlight tools and Orcas ASP.NET Futures.&amp;nbsp;&amp;nbsp;I'd&amp;nbsp;think this pretty typical, though,&amp;nbsp;as there's a lot to digest in the Orcas line-up already.&amp;nbsp; I did, however, install (or configure)&amp;nbsp;&lt;a href="http://www.jetbrains.com/resharper/" target="_blank"&gt;ReSharper&lt;/a&gt; (R#) for Orcas but I was familiar with the needs here&amp;nbsp;as the &lt;a href="http://www.jetbrains.com/" target="_blank"&gt;JetBrains&lt;/a&gt; folks have been pretty &lt;a href="http://www.jetbrains.com/resharper/download/installation_instructions.html" target="_blank"&gt;helpful&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;In this post I'll track my&amp;nbsp;upgrade experience start to finish: good, bad&amp;nbsp;and ugly.&amp;nbsp; So let's get started:&amp;nbsp;&lt;/p&gt; &lt;p align="left"&gt;An initial lay-of-the-land&amp;nbsp;looks something like the following (Programs and Features sorted by date).&amp;nbsp;&amp;nbsp;Hmm - don't remember installing all that!&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;&lt;a title="Orcas B2 (2)" href="http://www.flickr.com/photos/83339693@N00/1033126755/"&gt;&lt;img alt="Orcas B2 (2)" src="http://static.flickr.com/1272/1033126755_33ce934512.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;Ok, Ok - yes, it took me a week and a half to pull down and install it.&amp;nbsp;&amp;nbsp;Cut me some slack:&amp;nbsp;I have&amp;nbsp;a life too! &lt;img src="http://footheory.com/emoticons/emotion-5.gif" alt="Wink" /&gt;&amp;nbsp; .. So ..&lt;/p&gt; &lt;blockquote&gt; &lt;p align="left"&gt;1)&amp;nbsp;&amp;nbsp; Uninstall MSDN Library for Visual Studio Codename Orcas&lt;br&gt;2)&amp;nbsp;&amp;nbsp; Uninstall Microsoft Visual Studio Codename Orcas Team Suite - ENU&lt;/p&gt;&lt;/blockquote&gt; &lt;p align="left"&gt;Take a look at the installation/Uninstall components below.&amp;nbsp;&amp;nbsp;Hey those look familiar.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;&lt;a title="Orcas B2 (3)" href="http://www.flickr.com/photos/83339693@N00/1034391845/"&gt;&lt;img alt="Orcas B2 (3)" src="http://static.flickr.com/1356/1034391845_8ff607932b.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;Below&amp;nbsp;are the result of step 2, again, showing Programs and Features.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;&lt;a title="Orcas B2 (5)" href="http://www.flickr.com/photos/83339693@N00/1035670096/"&gt;&lt;img alt="Orcas B2 (5)" src="http://static.flickr.com/1021/1035670096_1e93bf018e.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;Hold on: one thing stands out and it was installed on 5/12&amp;nbsp;the day&amp;nbsp;I installed&amp;nbsp;Orcas Beta 1&amp;nbsp;- Microsoft Visual Studio Web Authoring Component.&amp;nbsp; As I don't remember installing any VS 2005 or Orcas components that day (a few months ago) I did a&amp;nbsp;Google&amp;nbsp;search.&amp;nbsp; I found a &lt;a href="http://www.west-wind.com/weblog/posts/123925.aspx" target="_blank"&gt;post&lt;/a&gt; by Rick Strahl pointing out that he'd had&amp;nbsp;a problem with the installation of Beta 2 as a result, ultimately, of not uninstalling this component.&amp;nbsp; Thanks Rick for providing a heads-up on this...&amp;nbsp; &lt;/p&gt; &lt;blockquote&gt; &lt;p align="left"&gt;3)&amp;nbsp;&amp;nbsp; Uninstall Microsoft Visual Studio Web Authoring Component&lt;/p&gt;&lt;/blockquote&gt; &lt;p align="left"&gt;As a note:&amp;nbsp;Scott Guthrie's (&lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;ScottGu&lt;/a&gt;) blog&amp;nbsp;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx#3297348" target="_blank"&gt;confirms&lt;/a&gt; the Orcas Beta 1&amp;nbsp;release notes:&amp;nbsp;you &lt;u&gt;should&lt;/u&gt; run a repair on VS 2005 after uninstalling Beta 1.&amp;nbsp; &lt;/p&gt; &lt;blockquote&gt; &lt;p align="left"&gt;4)&amp;nbsp;&amp;nbsp; Repair the VS 2005 installation&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt; &lt;p align="left"&gt;The VS 2K5 repair ran without incident though it&amp;nbsp;did take quite a long while to complete.&amp;nbsp; Make sure you don't need your machine for a while when you kick it off.&amp;nbsp; I'm one of those anal types that don't like to have a bunch of stuff running during critical installations.&amp;nbsp; Admittedly, though, I had Outlook up at times.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;Testing&amp;nbsp;after the repair revealed that all of the VS 2005&amp;nbsp;extensions installed previously were working as expected including ASP.NET AJAX, Guidance Automation Extensions/Guidance Automation Toolkit, Enterprise Library and Service Factory.&amp;nbsp; There&amp;nbsp;were two&amp;nbsp;exceptions but not a big deal as I can re-install&amp;nbsp;them&amp;nbsp;later: ReSharper (as mentioned above) and&amp;nbsp;Regionerate.&amp;nbsp; I'll&amp;nbsp;provide an update&amp;nbsp;if I find other issues after I publish this post.&amp;nbsp; &lt;/p&gt; &lt;blockquote&gt; &lt;p align="left"&gt;5)&amp;nbsp;&amp;nbsp; Install Visual Studio Orcas Beta 2 (or 2008 Beta 2) - I chose to do a Full Install&lt;/p&gt;&lt;/blockquote&gt; &lt;p align="left"&gt;&lt;a title="Orcas B2 (6)" href="http://www.flickr.com/photos/83339693@N00/1044936120/"&gt;&lt;img alt="Orcas B2 (6)" src="http://static.flickr.com/1091/1044936120_3b70cf40b3.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;During the installation Microsoft .NET Framework v3.5 required a restart of the machine.&amp;nbsp;&amp;nbsp;In addition,&amp;nbsp;the following warning was generated.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;&lt;a title="Orcas B2 (7)" href="http://www.flickr.com/photos/83339693@N00/1044575303/"&gt;&lt;img alt="Orcas B2 (7)" src="http://static.flickr.com/1265/1044575303_8a344ba9bc.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="left"&gt;After researching the above warning the only relevant information I could find was in the Orcas Beta 1 &lt;a href="http://download.microsoft.com/download/9/F/7/9F79D1D8-72FD-407C-88F7-D2254EB4E0AD/VSNETSDKcontents.htm" target="_blank"&gt;Readme&lt;/a&gt; where it mentions the following (at section 1.1.15): "Installing Orcas on Vista may prompt to close running applications such as Machine Debug Manager."&amp;nbsp; The resolution in the readme is to select Ignore and continue with the installation.&amp;nbsp; BTW: the Visual Studio 2008 Beta 2&amp;nbsp;&lt;a href="http://download.microsoft.com/download/d/d/1/dd18043a-fe86-4f57-ac22-791b30e6f04b/VSReadme.htm" target="_blank"&gt;readme&lt;/a&gt; does not mention this explicitly but does suggest&amp;nbsp;killing all applications in the warning list.&amp;nbsp; My suggestion: review them both and "choose wisely".&amp;nbsp; So after killing 1088 and Ignoring MDM -&amp;nbsp;I march on. &lt;/p&gt; &lt;p align="left"&gt;In the end the install was&amp;nbsp;a long one&amp;nbsp;but seemed&amp;nbsp;shorter than the&amp;nbsp;VS 2K5 repair: actually fell asleep during the repair last night.&amp;nbsp;&amp;nbsp;So the installation went as expected from here and resulted in&amp;nbsp;a successful install.&amp;nbsp; Almost there.&amp;nbsp; Almost there.&amp;nbsp; Stay on target ...&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;Oh @$%!&amp;nbsp;- did I just nerd out in public?&amp;nbsp; Pull it together - Matt.&amp;nbsp; ... So ...&lt;/p&gt; &lt;p align="left"&gt;You'd be crazy to not install integrated MSDN documentation IMO.&amp;nbsp; As there's a lot to uptake with Orcas, .NET 3.0 and&amp;nbsp;3.5 new designers, ya-da-ya-da: MSDN documentation will be a&amp;nbsp;launching point.&lt;/p&gt; &lt;blockquote&gt; &lt;p align="left"&gt;6)&amp;nbsp;&amp;nbsp; Install Product Documentation - optional (MSDN)&lt;/p&gt;&lt;/blockquote&gt; &lt;p align="left"&gt;Finally, there are some follow-up tasks. &amp;nbsp;Scott Guthrie provides additional context&amp;nbsp;on these steps in his VS 2008 Beta 2 &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx#3297348" target="_blank"&gt;post&lt;/a&gt;&amp;nbsp;(in the section "Important Installation Notes - PLEASE READ!"): &lt;/p&gt; &lt;blockquote&gt; &lt;p align="left"&gt;7)&amp;nbsp;&amp;nbsp; If you have existing projects using ASP.NET AJAX 1.0 and built using VS 2K5&amp;nbsp;extract and install the &lt;a href="http://download.microsoft.com/download/7/9/2/79268325-1006-4566-bd26-5581b8971f36/DisableAjaxPolicy.EXE" target="_blank"&gt;script&lt;/a&gt; described in step 3 of the Beta 2 installation instructions.&amp;nbsp; More information on the script can be found &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=428C076F-E3EF-4290-9FF4-F6FD8F180B7D&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; Note: the script must be run as administrator.&amp;nbsp; &lt;br&gt;8)&amp;nbsp;&amp;nbsp; If you've installed&amp;nbsp;previous version of VS Orcas/2008 (CTP/Beta 1) reset VS settings by executing "devenv /resetsettings" from the VS 2008 command prompt.&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt; &lt;p align="left"&gt;That's it:&amp;nbsp;you're ready to roll!&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;So I've been using Orcas now for a few months almost exclusively for EDD and POC development. &amp;nbsp;I'll be posting over the next&amp;nbsp;bit on my experiences - good and bad.&amp;nbsp; Heck - good and wish list.&amp;nbsp; All-in-all it was a smooth beta upgrade that most should be able to live with: thanks VS&amp;nbsp;team (DevDiv)&amp;nbsp;for taking the time.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;Have fun! And hope this helps...&lt;/p&gt; &lt;div align="left"&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:bcdabff6-f875-4bfe-a243-c56b96b9a5ed" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Beta%20Review" rel="tag"&gt;Beta Review&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Orcas" rel="tag"&gt;Orcas&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Windows%20Vista" rel="tag"&gt;Windows Vista&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=151" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Beta+Review/default.aspx">Beta Review</category><category domain="http://footheory.com/blogs/matt/archive/tags/.NET+Framework/default.aspx">.NET Framework</category></item><item><title>I'm Dig'n Regionerate</title><link>http://footheory.com/blogs/matt/archive/2007/07/05/i-m-dig-n-regionerate.aspx</link><pubDate>Fri, 06 Jul 2007 06:18:30 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:117</guid><dc:creator>Matt Ortiz</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/matt/rsscomments.aspx?PostID=117</wfw:commentRss><comments>http://footheory.com/blogs/matt/archive/2007/07/05/i-m-dig-n-regionerate.aspx#comments</comments><description>&lt;p align="left"&gt;I'm one of those OCD-developers that has to have my source artifacts formatted and organized for readability.&amp;nbsp; So when I got a glimpse of &lt;a href="http://www.rauchy.net/regionerate/" target="_blank"&gt;Regionerate&lt;/a&gt; I was thrilled to see that there are like-minded folks in the open source community helping those of us out.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;This kick-$%@! simple &lt;a title="Support this project!" href="http://www.rauchy.net/regionerate/" target="_blank"&gt;open source&lt;/a&gt; add-in for Visual Studio (2K5 and&amp;nbsp;Orcas) and &lt;a title="SharpDevelop" href="http://sourceforge.net/projects/sharpdevelop" target="_blank"&gt;#develop&lt;/a&gt;&amp;nbsp;applies automatic layout rules to your C# code.&amp;nbsp;&amp;nbsp;The site&amp;nbsp;has a&amp;nbsp;set of tutorials that explain how to use the tool, how to start applying your own custom rules (code layouts)&amp;nbsp;and how to integrate it with &lt;a href="http://nant.sourceforge.net/" target="_blank"&gt;NAnt&lt;/a&gt; to run and apply your rules during automated builds.&amp;nbsp; Note to self: getting it to run with Team Builds (WIX) would be cool.&amp;nbsp; The site also provides a gallery where people can upload custom layouts.&amp;nbsp; &lt;/p&gt; &lt;p align="left"&gt;The creator Omer Rauchwerger has done a great job with this one.&amp;nbsp; A+++ recommendation here...&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:649e6763-60d7-4d8d-a106-da7ac730fd7d" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/Tech%20Watch" rel="tag"&gt;Tech Watch&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/div&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=117" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/matt/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tech+Watch/default.aspx">Tech Watch</category><category domain="http://footheory.com/blogs/matt/archive/tags/Tools/default.aspx">Tools</category></item></channel></rss>