<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Paulo Morgado : VisualStudio2008</title><link>http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio2008/default.aspx</link><description>Tags: VisualStudio2008</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Compiling .NET 1.1 Projects In Visual Studio 2008</title><link>http://msmvps.com/blogs/paulomorgado/archive/2009/10/26/compiling-net-1-1-projects-in-visual-studio-2008.aspx</link><pubDate>Sun, 25 Oct 2009 23:09:44 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1735161</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1735161</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1735161</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2009/10/26/compiling-net-1-1-projects-in-visual-studio-2008.aspx#comments</comments><description>&lt;p align="justify"&gt;After having put my &lt;strong&gt;&lt;a title="Microsoft .NET Framework" href="https://www.microsoft.com/net/" target="_blank"&gt;.NET&lt;/a&gt; 1.1&lt;/strong&gt; application running on the &lt;strong&gt;.NET 2.0&lt;/strong&gt; runtime (&lt;a title="Running .NET 1.1 Applications On .NET 2.0" href="http://msmvps.com/blogs/paulomorgado/archive/2009/10/20/running-net-1-1-applications-on-net-2-0.aspx" target="_blank"&gt;^&lt;/a&gt;), I’m planning on migrating it to &lt;strong&gt;.NET 2.0&lt;/strong&gt;, but not all at once.&lt;/p&gt;  &lt;p align="justify"&gt;Because I don’t want to have 2 solutions (one on &lt;strong&gt;Visual Studio 2003&lt;/strong&gt; for the &lt;strong&gt;.NET 1.1&lt;/strong&gt; assemblies and another on &lt;strong&gt;Visual Studio 2008&lt;/strong&gt; for the &lt;strong&gt;.NET 2.0&lt;/strong&gt; assemblies) I decide to try using &lt;a title="MSBuild Extras - Toolkit for .NET 1.1" href="http://www.codeplex.com/MSBee" target="_blank"&gt;MSBee&lt;/a&gt; and have only one &lt;a title="Microsoft Visual Studio" href="http://www.microsoft.com/visualstudio/default.mspx" target="_blank"&gt;Visual Studio&lt;/a&gt; 2008 solution.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;MSBee&lt;/strong&gt; has a &lt;a title="Project Hosting for Open Source Software" href="http://www.codeplex.com/" target="_blank"&gt;CodePlex&lt;/a&gt; project. You can download it from there or from &lt;a title="MSBuild Extras - Toolkit for .NET 1.1" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E0D0776F-25C4-444A-A6B9-71D06826F5B4"&gt;Microsoft Downloads&lt;/a&gt;. Because the build on Microsoft Downloads seemed to be the most stable one, that was the one I downloaded and installed. The package comes with a &lt;a title="Microsoft Office Word" href="http://office.microsoft.com/word/default.aspx" target="_blank"&gt;Word&lt;/a&gt; document that explains all that needs to be done.&lt;/p&gt;  &lt;p align="justify"&gt;Before you can install and use &lt;strong&gt;MSBee&lt;/strong&gt; you’ll need to install the &lt;a title=".NET Framework SDK Version 1.1" href="http://www.microsoft.com/downloads/details.aspx?familyid=9B3A2CA6-3647-4070-9F41-A333C6B9181D" target="_blank"&gt;.NET 1.1 SDK&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Having everything installed, I just opened the &lt;strong&gt;Visual Studio 2003&lt;/strong&gt; solution in &lt;strong&gt;Visual Studio 2008&lt;/strong&gt; and let it convert the solution and projects (near 30).&lt;/p&gt;  &lt;p align="justify"&gt;After the conversion, for building the projects with the &lt;strong&gt;.NET 1.1&lt;/strong&gt; &lt;a title="Visual C# Developer Center" href="http://msdn.microsoft.com/vcsharp/default.aspx" target="_blank"&gt;C#&lt;/a&gt; compiler, the project files need to be edited to add the override the default targets with the &lt;strong&gt;MSBee&lt;/strong&gt; ones by adding the &lt;strong&gt;MSBee&lt;/strong&gt; imports after the default imports for the language: &lt;/p&gt;  &lt;pre style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;overflow:auto;" class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Import &lt;/span&gt;&lt;span style="color:red;"&gt;Project&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;$(MSBuildBinPath)\Microsoft.CSharp.targets&lt;/span&gt;&amp;quot; &lt;span style="color:blue;font-size:larger;font-weight:bold;"&gt;/&amp;gt;
&lt;span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Import &lt;/span&gt;&lt;span style="color:red;"&gt;Project&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;$(MSBuildExtensionsPath)\MSBee\MSBuildExtras.FX1_1.CSharp.targets&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p align="justify"&gt;Another change needed (for &lt;strong&gt;Visual Studio 2008&lt;/strong&gt; - I don&amp;#39;t know if it was needed for &lt;strong&gt;Visual Studio 2005&lt;/strong&gt;) is the tools version. &lt;strong&gt;MSBee&lt;/strong&gt; needs version 2.0. To change that you&amp;#39;ll have to change the ToolsVersion attribute of the project’s root element:&lt;/p&gt;

&lt;pre style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;overflow:auto;" class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Project &lt;/span&gt;&lt;span style="color:red;"&gt;DefaultTargets&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Build&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ToolsVersion&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;font-size:larger;font-weight:bold;text-decoration:underline;"&gt;2.0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/developer/msbuild/2003&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p align="justify"&gt;&lt;strong&gt;MSBee&lt;/strong&gt; likes has own idea about output paths and I had set up custom output paths on my project. There’s information about this on the documentation but I decided to simply comment that out of the &lt;span style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;"&gt;$(MSBuildExtensionsPath)\MSBee\MSBuildExtras.FX1_1.Common.targets&lt;/span&gt; file:&lt;/p&gt;

&lt;pre style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;overflow:auto;" class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;!-- &lt;/span&gt;&lt;span style="color:green;"&gt;Paulo
&amp;lt;Choose&amp;gt;
  &amp;lt;When Condition=&amp;quot; &amp;#39;$(BaseFX1_1OutputPath)&amp;#39; == &amp;#39;&amp;#39; &amp;quot;&amp;gt;
    &amp;lt;PropertyGroup&amp;gt;
      &amp;lt;OutputPath&amp;gt;bin\FX1_1\&amp;lt;/OutputPath&amp;gt;
    &amp;lt;/PropertyGroup&amp;gt;
  &amp;lt;/When&amp;gt;
  &amp;lt;Otherwise&amp;gt;
    &amp;lt;PropertyGroup&amp;gt;
      &amp;lt;OutputPath&amp;gt;$(BaseFX1_1OutputPath)&amp;lt;/OutputPath&amp;gt;
      &amp;lt;OutputPath Condition=&amp;quot; !HasTrailingSlash(&amp;#39;$(OutputPath)&amp;#39;) &amp;quot;&amp;gt;$(OutputPath)\&amp;lt;/OutputPath&amp;gt;
    &amp;lt;/PropertyGroup&amp;gt;
  &amp;lt;/Otherwise&amp;gt;
&amp;lt;/Choose&amp;gt;
&lt;/span&gt;&lt;span style="color:blue;"&gt;--&amp;gt;

&amp;lt;!-- &lt;/span&gt;&lt;span style="color:green;"&gt;Paulo
&amp;lt;PropertyGroup&amp;gt;
  &amp;lt;BaseIntermediateOutputPath&amp;gt;obj\FX1_1\&amp;lt;/BaseIntermediateOutputPath&amp;gt;
  &amp;lt;IntermediateOutputPath Condition=&amp;quot; &amp;#39;$(PlatformName)&amp;#39; == &amp;#39;AnyCPU&amp;#39; &amp;quot;&amp;gt;$(BaseIntermediateOutputPath)$(Configuration)\&amp;lt;/IntermediateOutputPath&amp;gt;
  &amp;lt;IntermediateOutputPath Condition=&amp;quot; &amp;#39;$(PlatformName)&amp;#39; != &amp;#39;AnyCPU&amp;#39; &amp;quot;&amp;gt;$(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\&amp;lt;/IntermediateOutputPath&amp;gt;

  &amp;lt;OutputPath Condition=&amp;quot; &amp;#39;$(PlatformName)&amp;#39; == &amp;#39;AnyCPU&amp;#39; &amp;quot;&amp;gt;$(OutputPath)$(Configuration)\&amp;lt;/OutputPath&amp;gt;
  &amp;lt;OutputPath Condition=&amp;quot; &amp;#39;$(PlatformName)&amp;#39; != &amp;#39;AnyCPU&amp;#39; &amp;quot;&amp;gt;$(OutputPath)$(PlatformName)\$(Configuration)\&amp;lt;/OutputPath&amp;gt;
  
  &amp;lt;- Once OutputPath is determined, set OutDir to its value. -&amp;gt;
  &amp;lt;OutDir&amp;gt;$(OutputPath)&amp;lt;/OutDir&amp;gt;
&amp;lt;/PropertyGroup&amp;gt;
&lt;/span&gt;&lt;span style="color:blue;"&gt;--&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p align="justify"&gt;This all seemed to work fine on my old Windows XP machine without any third party Visual Studio plug-ins, but when I tried it on my Windows Vista X64 machine, I came across some problems:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;div align="left"&gt;License Compiler&lt;/div&gt;

    &lt;p align="justify"&gt;Because I&amp;#39;m using &lt;a title="Infragistics - User Interface Components" href="http://www.infragistics.com/" target="_blank"&gt;Infragistics&lt;/a&gt;&amp;#39; controls, there&amp;#39;s a licences.licx file and the build will compile it. And that proved to be a problem.&lt;/p&gt;

    &lt;p align="justify"&gt;MSBee copies all the files it needs to the build process to a temporary folder, builds it in there and then copies the result to the output path.&lt;/p&gt;

    &lt;p align="justify"&gt;LC.exe seemed to never be able to find all the assemblies it needed. Searching seemed to me to be an old issue (even from the .NET 1.1 times) and the solution always pointed to not compile the license file. So, I commented that part out of the &lt;span style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;"&gt;$(MSBuildExtensionsPath)\MSBee\MSBuildExtras.FX1_1.Common.targets&lt;/span&gt; file:&lt;/p&gt;

    &lt;pre style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;overflow:auto;" class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Target
    &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;CompileLicxFiles&lt;/span&gt;&amp;quot;&amp;#160; &lt;span style="color:red;"&gt;Condition&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;#39;@(_LicxFile)&amp;#39;!=&amp;#39;&amp;#39;&lt;/span&gt;&amp;quot;
    &lt;span style="color:red;"&gt;DependsOnTargets&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;$(CompileLicxFilesDependsOn)&lt;/span&gt;&amp;quot;
    &lt;span style="color:red;"&gt;Inputs&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;$(MSBuildAllProjects);@(_LicxFile);@(ReferencePath);@(ReferenceDependencyPaths)&lt;/span&gt;&amp;quot;
    &lt;span style="color:red;"&gt;Outputs&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;$(IntermediateOutputPath)$(TargetFileName).licenses&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;

  &amp;lt;!--
  &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;lt;LC
      Sources=&amp;quot;@(_LicxFile)&amp;quot;
      LicenseTarget=&amp;quot;$(TargetFileName)&amp;quot;
      OutputDirectory=&amp;quot;$(IntermediateOutputPath)&amp;quot;
      OutputLicense=&amp;quot;$(IntermediateOutputPath)$(TargetFileName).licenses&amp;quot;
      ReferencedAssemblies=&amp;quot;@(ReferencePath);@(ReferenceDependencyPaths)&amp;quot;
      ToolPath=&amp;quot;$(TargetFrameworkSDKDirectory)bin\&amp;quot;&amp;gt;

    &amp;lt;Output TaskParameter=&amp;quot;OutputLicense&amp;quot; ItemName=&amp;quot;CompiledLicenseFile&amp;quot;/&amp;gt;
    &amp;lt;Output TaskParameter=&amp;quot;OutputLicense&amp;quot; ItemName=&amp;quot;FileWrites&amp;quot;/&amp;gt;

  &amp;lt;/LC&amp;gt;
  &lt;/span&gt;&lt;span style="color:blue;"&gt;--&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Target&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
    &lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;
    &lt;div align="left"&gt;Resource Generator&lt;/div&gt;

    &lt;p align="justify"&gt;Although this worked fine on the command line, inside &lt;strong&gt;Visual Studio&lt;/strong&gt; &lt;span style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;"&gt;ResGen.exe&lt;/span&gt; would throw some error and needed to be closed.&lt;/p&gt;

    &lt;p align="justify"&gt;Looking at the &lt;a title="Windows Application Log" href="http://technet.microsoft.com/library/ms157312.aspx" target="_blank"&gt;Windows Application Log&lt;/a&gt; I found out this:&lt;/p&gt;

    &lt;div align="justify"&gt;
      &lt;p style="font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;overflow:auto;" class="code"&gt;Faulting application Resgen.exe, version 1.1.4322.573, time stamp 0x3e559b5f, faulting module MockWeaver.dll, version 0.0.0.0, time stamp 0x4adb072e, exception code 0xc0000005, fault offset 0x00018fac, process id 0x4a50, application start time 0x01ca53c14488a2fb. &lt;/p&gt;
    &lt;/div&gt;

    &lt;p align="justify"&gt;&lt;strong&gt;MockWeaver.dll&lt;/strong&gt; belongs to &lt;a title="Typemock Isolator - Isolate any .NET dependencies to make unit testing easy" href="http://www.typemock.com/" target="_blank"&gt;Isolator&lt;/a&gt; and I just disable it when building inside &lt;strong&gt;Visual Studio&lt;/strong&gt;. I was hoping to start using Isolator on this project, but, for now, I can&amp;#39;t.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p align="justify"&gt;I hope this can be of some help and, if you need more, you’ll probably find it at the &lt;strong&gt;MSBee&lt;/strong&gt;’s &lt;strong&gt;CodePlex&lt;/strong&gt; forum.&lt;/p&gt;

&lt;p align="justify"&gt;The bottom line is: &lt;strong&gt;You don’t need Visual Studio 2003!&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1735161" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/TypeMock/default.aspx">TypeMock</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio2008/default.aspx">VisualStudio2008</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET2.0/default.aspx">.NET2.0</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET1.1/default.aspx">.NET1.1</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSBuild/default.aspx">MSBuild</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio2003/default.aspx">VisualStudio2003</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSBee/default.aspx">MSBee</category></item><item><title>MSDN Ramp Up Program</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/11/07/msdn-ramp-up-program.aspx</link><pubDate>Fri, 07 Nov 2008 00:53:35 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1653334</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1653334</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1653334</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/11/07/msdn-ramp-up-program.aspx#comments</comments><description>    &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="center"&gt;         &lt;a href="http://www.MyRampUp.com"&gt;             &lt;img title="" border="0" alt="MSDN Ramp Up Program" src="http://i.msdn.microsoft.com/bb352986.RampUp_logo.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="justify"&gt;         I just came across this: &lt;a title="MSDN Ramp Up Program" href="http://www.MyRampUp.com"&gt;             www.MyRampUp&lt;/a&gt;&lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="justify"&gt;         Ramp Up is a free, online, community-based program that can help users save time         in learning Microsoft technology.&lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="justify"&gt;         The easy-to-access content (provided by subject-matter gurus) is specifically tailored         to the Ramp Up program, and offered in a variety of forms (whitepaper, v-lab, codecast         and slidecast).&lt;/p&gt;     &lt;p align="center"&gt;         &lt;a href="http://www.MyRampUp.com"&gt;             &lt;img title="" border="0" alt="Program Guide" src="http://i.msdn.microsoft.com/bb352986.program_guide.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="justify"&gt;         The currently available routes are:&lt;/p&gt;     &lt;p align="center"&gt;         &lt;a href="http://msdn.microsoft.com/rampup/dd221355.aspx"&gt;             &lt;img title="SharePoint for Developers track - learn more" border="0" alt="SharePoint for Developers track - learn more" src="http://i.msdn.microsoft.com/bb352986.track_blue_out.jpg" /&gt;&lt;/a&gt; &lt;a href="http://PauloMorgado.NET/"&gt;                 &lt;/a&gt;     &lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="center"&gt;         &lt;a href="http://msdn.microsoft.com/rampup/cc562987.aspx"&gt;             &lt;img title="Visual Studio 2008 track - learn more" border="0" alt="Visual Studio 2008 track - learn more" src="http://i.msdn.microsoft.com/bb352986.track_yellow2_out.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="center"&gt;         &lt;a href="http://msdn.microsoft.com/rampup/bb421265.aspx"&gt;             &lt;img title="Aspiring Developer - learn more" border="0" alt="Aspiring Developer - learn more" src="http://i.msdn.microsoft.com/bb352986.track_green_out.jpg" /&gt;&lt;/a&gt;     &lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="center"&gt;         &lt;a href="http://msdn.microsoft.com/rampup/bb421266.aspx"&gt;             &lt;img title="Success with Java and C# - learn more" border="0" alt="Success with Java and C# - learn more" src="http://i.msdn.microsoft.com/bb352986.track_yellow_out.jpg" /&gt;&lt;/a&gt;     &lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="center"&gt;         &lt;a href="http://msdn.microsoft.com/rampup/bb421267.aspx"&gt;             &lt;img title="Next Level Visual Basic - learn more" border="0" alt="Next Level Visual Basic - learn more" src="http://i.msdn.microsoft.com/bb352986.track_orange_out.jpg" /&gt;&lt;/a&gt;     &lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="center"&gt;         &lt;a href="http://msdn.microsoft.com/rampup/bb421268.aspx"&gt;             &lt;img title="Next Level Microsoft.NET - learn more" border="0" alt="Next Level Microsoft.NET - learn more" src="http://i.msdn.microsoft.com/bb352986.track_purple_out.jpg" /&gt;&lt;/a&gt;     &lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;     &lt;p align="justify"&gt;         Currently, there are no assessments in the program, so it&amp;#39;s quicker than ever to         graduate and receive the reward (25% off on certification and 50% off on e-Learning         - only for graduates of Ramp Up).&lt;/p&gt;     &lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1653334" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Training/default.aspx">Training</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualBasic/default.aspx">VisualBasic</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio2008/default.aspx">VisualStudio2008</category></item><item><title>.NET 3.5 SP1, VS2008 SP1 And TFS2008 SP1 Released</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/08/12/net-3-5-sp1-vs2008-sp1-and-tfs2008-sp1-released.aspx</link><pubDate>Tue, 12 Aug 2008 00:20:32 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1644322</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1644322</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1644322</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/08/12/net-3-5-sp1-vs2008-sp1-and-tfs2008-sp1-released.aspx#comments</comments><description>&lt;p&gt;&lt;a title="Microsoft .NET Framework 3.5 Service Pack 1" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7" target="_blank"&gt;Microsoft .NET Framework 3.5 Service Pack 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Microsoft Visual Studio 2008 Service Pack 1 (iso)" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=27673c47-b3b5-4c67-bd99-84e525b5ce61" target="_blank"&gt;Microsoft Visual Studio 2008 Service Pack 1 (iso)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Visual Studio 2008 Team Foundation Server Service Pack 1" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9e40a5b6-da41-43a2-a06d-3cee196bfe3d" target="_blank"&gt;Visual Studio 2008 Team Foundation Server Service Pack 1&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1644322" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio2008/default.aspx">VisualStudio2008</category></item><item><title>Visual Studio 2008 Service Pack 1 Expected Next Week</title><link>http://msmvps.com/blogs/paulomorgado/archive/2008/08/08/visual-studio-2008-service-pack-1-expected-next-week.aspx</link><pubDate>Fri, 08 Aug 2008 00:26:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1643853</guid><dc:creator>Paulo Morgado</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/rsscomments.aspx?PostID=1643853</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/paulomorgado/commentapi.aspx?PostID=1643853</wfw:comment><comments>http://msmvps.com/blogs/paulomorgado/archive/2008/08/08/visual-studio-2008-service-pack-1-expected-next-week.aspx#comments</comments><description>&lt;a href="http://PauloMorgado.NET/"&gt;&lt;/a&gt;  &lt;p&gt;According to the &lt;a title="MSDN Subscriptions home page" href="http://msdn.microsoft.com/subscriptions/default.aspx" target="_blank"&gt;MSDN Subscriptions home page&lt;/a&gt;, we should expect &lt;a title="Microsoft Visual Studio 2008" href="http://msdn.microsoft.com/vstudio/" target="_blank"&gt;Visual Studio 2008&lt;/a&gt; Service Pack 1 availability after August 11, 2008.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1643853" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://msmvps.com/blogs/paulomorgado/archive/tags/VisualStudio2008/default.aspx">VisualStudio2008</category></item></channel></rss>