<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Professional Visual Studio</title>
	<atom:link href="http://www.professionalvisualstudio.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.professionalvisualstudio.com/blog</link>
	<description>Tips, Tricks, and Best Practices for professional .NET developers</description>
	<lastBuildDate>Sun, 15 Aug 2010 02:44:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>eBook Versions of Professional Visual Studio 2010</title>
		<link>http://www.professionalvisualstudio.com/blog/2010/08/15/ebook-versions-of-professional-visual-studio-2010/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2010/08/15/ebook-versions-of-professional-visual-studio-2010/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 02:44:23 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2010/08/15/ebook-versions-of-professional-visual-studio-2010/</guid>
		<description><![CDATA[Jim Minatel has just posted that Professional Visual Studio 2010 is now available in eBook format&#160; (Kindle version here) (Sony Reader version).]]></description>
			<content:encoded><![CDATA[<p>Jim Minatel has <a href="http://p2p.wrox.com/content/blogs/jminatel/more-wrox-books-mobi-and-epub-formats">just posted</a> that Professional Visual Studio 2010 is now available in eBook format&#160; (<a href="http://www.amazon.com/Professional-Visual-Studio-2010-ebook/dp/B003Z0CQUE">Kindle version here</a>) (<a href="http://ebookstore.sony.com/ebook/nick-randolph/professional-visual-studio-2010/_/R-400000000000000254997">Sony Reader version</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2010/08/15/ebook-versions-of-professional-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Studio Express for Windows Phone 7 Beta</title>
		<link>http://www.professionalvisualstudio.com/blog/2010/07/15/visual-studio-express-for-windows-phone-7-beta/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2010/07/15/visual-studio-express-for-windows-phone-7-beta/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 06:39:04 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2010/07/15/visual-studio-express-for-windows-phone-7-beta/</guid>
		<description><![CDATA[For those who haven’t seen it the Windows Phone Developer Tools Beta is available for download. This includes Visual Studio 2010 Express for Windows Phone Beta Windows Phone Emulator Beta Silverlight for Windows Phone Beta Microsoft Expression Blend for Windows Phone Beta XNA Game Studio 4.0 Beta There have been some significant changes to the [...]]]></description>
			<content:encoded><![CDATA[<p>For those who haven’t seen it the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&amp;displaylang=en">Windows Phone Developer Tools Beta</a> is available for download. This includes</p>
<ul>
<li>Visual Studio 2010 Express for Windows Phone Beta </li>
<li>Windows Phone Emulator Beta </li>
<li>Silverlight for Windows Phone Beta </li>
<li>Microsoft Expression Blend for Windows Phone Beta </li>
<li>XNA Game Studio 4.0 Beta </li>
</ul>
<p>There have been some significant changes to the Windows Phone developer platform between the April CTP and the beta. Of note is the change to the navigation system which will terminate the application when it gets pushed into the background. I’ve already posted two articles that cover this in a bit more detail:</p>
<p><a title="Windows Phone 7 beta- Who Killed My Application" href="http://nicksnettravels.builttoroam.com/blogengine/post/2010/07/12/Windows-Phone-7-beta-Who-Killed-My-Application.aspx">Windows Phone 7 beta- Who Killed My Application</a></p>
<p><a title="Windows Phone 7 beta- Launcher and Chooser Tasks Cludge" href="http://nicksnettravels.builttoroam.com/blogengine/post/2010/07/14/Windows-Phone-7-beta-Launcher-and-Chooser-Tasks-Cludge.aspx">Windows Phone 7 beta- Launcher and Chooser Tasks Cludge</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2010/07/15/visual-studio-express-for-windows-phone-7-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing the Visual Studio 2010 RTM Start Page</title>
		<link>http://www.professionalvisualstudio.com/blog/2010/05/11/customizing-the-visual-studio-2010-rtm-start-page/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2010/05/11/customizing-the-visual-studio-2010-rtm-start-page/#comments</comments>
		<pubDate>Tue, 11 May 2010 02:21:17 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Shell]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[VS2010]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2010/05/11/customizing-the-visual-studio-2010-rtm-start-page/</guid>
		<description><![CDATA[The last thing that any author wants to hear is that a reader has encountered an issue with one of the code samples given in the book. Unfortunately that’s what happened this morning with the Professional Visual Studio 2010 book that has only recently been published. What we hadn’t anticipated was that Microsoft would completely [...]]]></description>
			<content:encoded><![CDATA[<p>The last thing that any author wants to hear is that a reader has encountered an issue with one of the code samples given in the book. Unfortunately that’s what happened this morning with the Professional Visual Studio 2010 book that has only recently been published. What we hadn’t anticipated was that Microsoft would completely change the process that you follow to customize the Start Page in Visual Studio 210. This is a walk through that is available in Chapter 3 of the book so I wanted to take this opportunity to provide an alternative which works with the RTM version of the product.</p>
<p>In previous previews of Visual Studio 2010 the process started with you taking a copy of the default start page (ie StartPage.xaml) from C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\StartPages\en. Unfortunately this file no longer exists. Instead in their infinite wisdom, Microsoft has compiled the start page xaml into baml and embedded it into an assembly somewhere.</p>
<p>I figured, no problems, I’ll just start with the code sample that we already had working. Of course, there are missing and broken references. Even after fixing some of the references I noticed that the styling wasn’t the same as the default start page, so they must have added some polish to the start page since the code sample for the book was generated. I then decided to look further into where the start page had been placed. There were a number of dlls that I thought to be likely candidates for the start page:</p>
<ul>
<li>Microsoft.VisualStudio.Shell.10.0</li>
<li>Microsoft.VisualStudio.Shell.UI.Internal</li>
<li>Microsoft.VisualStudio.Shell.StartPage</li>
</ul>
<p>Turns out it’s not in any of these assemblies (although it does reference controls and components from these assemblies as we’ll see later on). It’s located in Microsoft.VisualStudio.Shell.UI.Internal.resources.dll. I used RedGate’s .NET Reflector (<a title="http://www.red-gate.com/products/reflector" href="http://www.red-gate.com/products/reflector">http://www.red-gate.com/products/reflector</a>) to trawl through these assemblies looking for start page references.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image_thumb.png" border="0" alt="image" width="374" height="200" /></a></p>
<p>Now the challenge was that the start page has been compiled to baml – essentially a binary form of the xaml file. Luckily there is an awesome addin for Reflector called the BamlViewer that is available from CodePlex (<a title="http://reflectoraddins.codeplex.com/releases/view/1805" href="http://reflectoraddins.codeplex.com/releases/view/1805">http://reflectoraddins.codeplex.com/releases/view/1805</a>). Download the addin and then go to View&gt;Add-Ins to add the BamlViewer assembly to the list of addins.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image1.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image_thumb1.png" border="0" alt="image" width="244" height="179" /></a></p>
<p>Next, from the Tools menu select BamlViewer (only appears after the addin has been correctly registered). Locate the resource that you want to view, in this case StartPage.baml, and hey presto, there’s the xaml you’re after.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image2.png"><img style="display: inline; border-width: 0px;" title="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image_thumb2.png" border="0" alt="image" width="354" height="326" /></a></p>
<p>You can copy the xaml into a file called StartPage.xaml and then add this file into an empty WPF project. You’ll see that there are a bunch of references that you need to add – these are listed in the Grid element where it imports the namespaces:</p>
<blockquote><p>&lt;Grid xmlns=<a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation">http://schemas.microsoft.com/winfx/2006/xaml/presentation</a> <br />
xmlns:x=<a href="http://schemas.microsoft.com/winfx/2006/xaml">http://schemas.microsoft.com/winfx/2006/xaml</a><br />
xmlns:sp=&#8221;clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.StartPage&#8221;<br />
xmlns:vs=&#8221;clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.10.0&#8243; xmlns:vsfx=&#8221;clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.10.0&#8243; xmlns:d=<a href="http://schemas.microsoft.com/expression/blend/2008">http://schemas.microsoft.com/expression/blend/2008</a><br />
xmlns:mc=&#8221;<a href="http://schemas.openxmlformats.org/markup-compatibility/2006&quot;">http://schemas.openxmlformats.org/markup-compatibility/2006&#8243;</a>&gt;</p></blockquote>
<p>Make sure you add references to all of these assemblies – some are in the GAC, some of them you’ll need to locate under C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE. There are some other minor breakages that require a bit of tweaking – these are a result of the BamlViewer not quite getting the XAML correct that it generates (I’ve attached all the files to this blog post). The end result should be that you have a XAML page that will open in the designer of Visual Studio 2010. As you can see in the following image, the design experience doesn’t look the same as when the actual start page renders within Visual Studio 2010.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image3.png"><img style="display: inline; border: 0px;" title="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image_thumb3.png" border="0" alt="image" width="422" height="248" /></a></p>
<p>Now, to get your Start Page to display – Open the Options dialog (Tools menu), locate the Startup node under Environment and change the Customize Start Page to show your start page. Note that the xaml and csproj file have to be located under \Documents\Visual Studio 2010\StartPages for them to be available in the drop down list.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image4.png"><img style="display: inline; border: 0px;" title="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image_thumb4.png" border="0" alt="image" width="398" height="232" /></a></p>
<p>Restart Visual Studio and open the Start Page and you should see your custom page (although at this point it should appear the same as the default page).</p>
<p>Let’s add an additional tab to the start page. Open up StartPage.xaml and go to the end of the file. After the last closing TabItem tag add another TabItem element. For example the following code adds a Company tab (in bold).</p>
<blockquote><p>            &lt;/TabItem&gt;<br />
            <strong>&lt;!&#8211; Company Tab &#8211;&gt;<br />
            &lt;TabItem Header=&#8221;Company&#8221;<br />
                                     </strong><strong>Style=&#8221;{DynamicResource StartPage.TabItemStyle}&#8221;<br />
                                    </strong><strong>x:Uid=&#8221;Company_Tab&#8221; &gt;<br />
               &lt;Grid&gt;<br />
                  &lt;Grid.RowDefinitions&gt;<br />
                     &lt;RowDefinition Height=&#8221;Auto&#8221;&gt;&lt;/RowDefinition&gt;<br />
                     &lt;RowDefinition Height=&#8221;*&#8221;&gt;&lt;/RowDefinition&gt;<br />
                  &lt;/Grid.RowDefinitions&gt;<br />
                  &lt;TextBlock Foreground=&#8221;#E8E8E8&#8243; <br />
                                              </strong><strong>Margin=&#8221;15&#8243; TextWrapping=&#8221;Wrap&#8221;<br />
                                             x:Uid=&#8221;Information_Paragraph&#8221; &gt; The Company has put a lot of effort into writing this custom Start Page so that you can quickly access information relevant to your job, the projects you are working on etc.<br />
                  &lt;/TextBlock&gt;<br />
               &lt;/Grid&gt;<br />
            &lt;/TabItem&gt;<br />
</strong>         &lt;/TabControl&gt;<br />
      &lt;/Grid&gt;<br />
   &lt;/Grid&gt;<br />
&lt;/Grid&gt;</p></blockquote>
<p>When you save these changes and reopen the Start Page you should see your new tab appear.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image5.png"><img style="display: inline; border: 0px;" title="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/image_thumb5.png" border="0" alt="image" width="437" height="188" /></a></p>
<p>In chapter 3 of Professional Visual Studio 2010 it also covers extending the start page by creating a WPF control and adding that to your start page – this is a good was to invoke behaviour when the user interacts with your page. This process works as described, except you need to deploy the dll that contains the controls to the C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies directory so that they can be referenced by the start page.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2010/05/Start-Page.zip">Start Page Template</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2010/05/11/customizing-the-visual-studio-2010-rtm-start-page/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>No Deploy = No Debugging for Windows Mobile Application</title>
		<link>http://www.professionalvisualstudio.com/blog/2009/06/23/no-deploy-no-debugging-for-windows-mobile-application/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2009/06/23/no-deploy-no-debugging-for-windows-mobile-application/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 00:00:31 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2009/06/23/no-deploy-no-debugging-for-windows-mobile-application/</guid>
		<description><![CDATA[When you build and run a Windows Mobile (ie .NET Compact Framework) application from with Visual Studio it does a number of things in the background. After building your application it has to deploy it out to the device or emulator that you want to run it on. It then of course has to attach [...]]]></description>
			<content:encoded><![CDATA[<p>When you build and run a Windows Mobile (ie .NET Compact Framework) application from with Visual Studio it does a number of things in the background. After building your application it has to deploy it out to the device or emulator that you want to run it on. It then of course has to attach to the remote process so that you can step through your code in the debugger.</p>
<p>One of the issues with using a single solution for building both Windows Mobile and desktop (or even web applications) is that when you do a build, by default, the Windows Mobile application will not only build, it will try to deploy to the device or emulator.&#160; This can add a few extra seconds to every build so it’s not something you want happening on every build. </p>
<p>Luckily there is a quick way to disable this functionality: Right-click on the solution node in Solution Explorer and select Configuration Manager.&#160; You will see that there is an additional column entitled Deploy and you’ll see that the mobile application has a check in this column. If you uncheck this your mobile application will not be deployed on each build.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/06/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/06/image-thumb2.png" width="465" height="195" /></a> </p>
<p>There is one little gotcha here – if you are not careful you will experience a number of side effects:</p>
<ul>
<li>Build and run will <strong>NOT </strong>run the latest version of your mobile application.&#160; It will build it but because you have not told it to deploy your application it will run the last instance of your application to be deployed to the device.</li>
<li>If this is the first time you are running your application there is no previous version of your application on the device, so you will see a prompt similar to the following:</li>
</ul>
<blockquote><p>Unable to start program &#8216;%CSIDL_PROGRAM_FILES%\MobileApp\MobileApp.exe&#8217;. </p>
<p>The system cannot find the file specified. </p>
</blockquote>
<p>There are two ways to address this:</p>
<ol>
<li>You can force a deploy by right-clicking your mobile application project in Solution Explorer and selecting the Deploy option. Now when you run your application it will run the version you have just deployed.</li>
<li>You can create different build configurations – one for doing destop development and debugging, and one for doing mobile development and debugging.&#160; In the former you can uncheck the build and deploy checkboxes for the mobile application.&#160; In the latter you need to check both the build and deploy checkboxes for the mobile applications (note: you don’t need to deploy mobile class libraries so long as they are referenced by the actual mobile application as they will automatically get deployed along with the application).</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2009/06/23/no-deploy-no-debugging-for-windows-mobile-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wix, Votive and Visual Studio 2010</title>
		<link>http://www.professionalvisualstudio.com/blog/2009/06/19/wix-votive-and-visual-studio-2010/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2009/06/19/wix-votive-and-visual-studio-2010/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 02:22:12 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2009/06/19/wix-votive-and-visual-studio-2010/</guid>
		<description><![CDATA[There has been some confusion as to whether Wix will ship with Visual Studio 2010.&#160; The latest I’ve seen is that it will not ship as part of the product.&#160; However, the good news is that if you go to the Votive website you can already download a weekly build of the Wix Toolset that [...]]]></description>
			<content:encoded><![CDATA[<p>There has been some confusion as to whether Wix will ship with Visual Studio 2010.&#160; The latest I’ve seen is that it <a href="http://robmensching.com/blog/posts/2009/4/1/Visual-Studio-will-not-ship-the-WiX-toolset-contributes-only">will not ship as part of the product</a>.&#160; However, the good news is that if you go to the <a href="http://wix.sourceforge.net/votive.html">Votive website</a> you can already download a <a href="http://wix.sourceforge.net/releases/">weekly build</a> of the Wix Toolset that will register itself with the beta of VS2010.</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/06/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/06/image-thumb1.png" width="447" height="349" /></a> </p>
<p>Whilst the v3.5 toolset will install and register against Visual studio 2008 as well, you will need to update your wix projects to point to the v3.5 targets:</p>
<blockquote><p>&lt;WixTargetsPath Condition=&quot; &#8216;$(WixTargetsPath)&#8217; == &#8221; &quot;&gt;$(MSBuildExtensionsPath)\Microsoft\WiX\<strong>v3.5</strong>\Wix.targets&lt;/WixTargetsPath&gt; </p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2009/06/19/wix-votive-and-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 Extension Manager</title>
		<link>http://www.professionalvisualstudio.com/blog/2009/06/15/visual-studio-2010-extension-manager/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2009/06/15/visual-studio-2010-extension-manager/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 02:09:33 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2009/06/15/visual-studio-2010-extension-manager/</guid>
		<description><![CDATA[New to Visual Studio 2010 is the Extension Manager (accessible via the Tools –&#62; Extension Manager menu item).&#160; This allows you to access the Visual Studio Gallery directly from with Visual Studio, where you can search and download extensions to Visual Studio that will help you work more productively.&#160; The Extension Manager is just one [...]]]></description>
			<content:encoded><![CDATA[<p>New to Visual Studio 2010 is the Extension Manager (accessible via the Tools –&gt; Extension Manager menu item).&#160; This allows you to access the <a href="http://visualstudiogallery.com">Visual Studio Gallery</a> directly from with Visual Studio, where you can search and download extensions to Visual Studio that will help you work more productively.&#160; </p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/06/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/06/image-thumb.png" width="507" height="275" /></a> </p>
<p>The Extension Manager is just one of the many ways that Microsoft is opening up Visual Studio 2010 as a platform, not just a best of breed IDE for developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2009/06/15/visual-studio-2010-extension-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visualising Method Calls with Reference Highlighting in Visual Studio 2010</title>
		<link>http://www.professionalvisualstudio.com/blog/2009/05/23/visualising-method-calls-with-reference-highlighting-in-visual-studio-2010/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2009/05/23/visualising-method-calls-with-reference-highlighting-in-visual-studio-2010/#comments</comments>
		<pubDate>Sat, 23 May 2009 03:51:24 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2009/05/23/visualising-method-calls-with-reference-highlighting-in-visual-studio-2010/</guid>
		<description><![CDATA[One of the smaller features that has made its way into Visual Studio 2010 is Reference Highlighting. The following screenshot illustrates how all calls to the method MethodToBeCalled, as well as the method itself, have been highlighted. This means that you can easily scan up and down a file to see where this method has [...]]]></description>
			<content:encoded><![CDATA[<p>One of the smaller features that has made its way into Visual Studio 2010 is Reference Highlighting. The following screenshot illustrates how all calls to the method <em>MethodToBeCalled</em>, as well as the method itself, have been highlighted. This means that you can easily scan up and down a file to see where this method has been called (quicker than calling Find All References or loading the new Quick Search window)</p>
<p><a href="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/05/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.professionalvisualstudio.com/blog/wp-content/uploads/2009/05/image-thumb.png" width="459" height="244" /></a> </p>
<p>At this stage this feature doesn’t appear to work across files (ie selecting a method in one file and seeing it highlighted in other open files) or across assemblies (ie selecting a method call in the code of one assembly and seeing a highlight appear in another file from a different assembly).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2009/05/23/visualising-method-calls-with-reference-highlighting-in-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 and .NET Framework 4 Cheat Sheet and Training Kit</title>
		<link>http://www.professionalvisualstudio.com/blog/2009/05/22/visual-studio-2010-and-net-framework-4-cheat-sheet-and-training-kit/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2009/05/22/visual-studio-2010-and-net-framework-4-cheat-sheet-and-training-kit/#comments</comments>
		<pubDate>Fri, 22 May 2009 00:54:49 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/?p=261</guid>
		<description><![CDATA[Dan Fernandez has posted a Cheat Sheet which will help you get started with Beta 1 of Visual Studio 2010 and the .NET Framework 4.  I noticed that one of the links in his list is that of the Visual Studio 2010 and .NET Framework 4 Training Kit &#8211; May Preview.  The previous training kit [...]]]></description>
			<content:encoded><![CDATA[<p>Dan Fernandez has posted a <a href="http://blogs.msdn.com/danielfe/archive/2009/05/20/visual-studio-2010-beta-1-cheat-sheet.aspx"><span style="color: #aa0000;">Cheat Sheet</span></a> which will help you get started with Beta 1 of Visual Studio 2010 and the .NET Framework 4.  I noticed that one of the links in his list is that of the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=752cb725-969b-4732-a383-ed5740f02e93&amp;displayLang=en"><span style="color: #aa0000;">Visual Studio 2010 and .NET Framework 4 Training Kit &#8211; May Preview</span></a>.  The previous training kit was really useful as it provided a number of worked examples that highlighted new features of the product and framework. Microsoft have committed to update this training kit, saying that they will make it available for each beta/rc and the final rtm product to help developers skill up with the new features.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2009/05/22/visual-studio-2010-and-net-framework-4-cheat-sheet-and-training-kit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS2010 and .NET Framework 4.0 Beta 1 announcement roundup</title>
		<link>http://www.professionalvisualstudio.com/blog/2009/05/19/vs2010-and-net-framework-40-beta-1-announcement-roundup/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2009/05/19/vs2010-and-net-framework-40-beta-1-announcement-roundup/#comments</comments>
		<pubDate>Tue, 19 May 2009 04:29:36 +0000</pubDate>
		<dc:creator>Dave Gardner</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[VS2010]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/?p=256</guid>
		<description><![CDATA[For those of you who love the bleeding edge, Beta 1 of Visual Studio 2010 and .NET Framework 4.0 has been released to MSDN subscribers (general availability on Wednesday). Here&#8217;s a few of the more useful posts: Jason Zander has a great post explaining a lot of the new functionality. Phil Haack gives the low-down [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who love the bleeding edge, Beta 1 of Visual Studio 2010 and .NET Framework 4.0 has been released to MSDN subscribers (general availability on Wednesday). Here&#8217;s a few of the more useful posts:</p>
<ul>
<li>Jason Zander has a great post <a href="http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx">explaining a lot of the new functionality</a>.</li>
<li>Phil Haack gives the <a href="http://www.haacked.com/archive/2009/05/18/aspnetmvc-vs2010-beta1.aspx">low-down on ASP.NET MVC with this beta</a>.</li>
<li>The documentation has also be <a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx">released to MSDN</a>.</li>
<li>On Twitter everyone is <a href="http://search.twitter.com/search?q=%23vs10">discussing this using the #vs10 hashtag</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2009/05/19/vs2010-and-net-framework-40-beta-1-announcement-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip: Installing Multiple SKUs on a Single Machine for Better Performance</title>
		<link>http://www.professionalvisualstudio.com/blog/2009/05/04/tip-installing-multiple-skus-on-a-single-machine-for-better-performance/</link>
		<comments>http://www.professionalvisualstudio.com/blog/2009/05/04/tip-installing-multiple-skus-on-a-single-machine-for-better-performance/#comments</comments>
		<pubDate>Mon, 04 May 2009 00:41:33 +0000</pubDate>
		<dc:creator>Nick Randolph</dc:creator>
				<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.professionalvisualstudio.com/blog/2009/05/04/tip-installing-multiple-skus-on-a-single-machine-for-better-performance/</guid>
		<description><![CDATA[Visual Studio has been around for so long and has gone through so many changes in recent years to accommodate different technologies that quite often it gets bogged down in it’s own wait.&#160; In the VS2005 release a little toolbar notification bubble was added to indicate that Visual Studio was still thinking – useless and [...]]]></description>
			<content:encoded><![CDATA[<p>Visual Studio has been around for so long and has gone through so many changes in recent years to accommodate different technologies that quite often it gets bogged down in it’s own wait.&#160; In the VS2005 release a little toolbar notification bubble was added to indicate that Visual Studio was still thinking – useless and almost as annoying as Clippy.&#160; Essentially Visual Studio has become so bloated that it takes up more memory and other resources than most applications developers will build.</p>
<p>Unfortunately if you just want to open a single file or a project just to look something up you need to load up the entire Visual Studio IDE.&#160; Here’s a tip from <a href="http://roodyn.com/WhereIs.aspx">Dr Neil</a> at <a href="http://www.nsquaredsolutions.com">nsquared solutions</a>: Install the express skus (eg <a href="http://www.microsoft.com/express/download/">Visual Basic 2008 Express, Visual C# 2008 Express or Visual Web Developer 2008 Express</a>) and use those to open these files.&#160; These skus can be installed alongside the professional version and are much lighter wait. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.professionalvisualstudio.com/blog/2009/05/04/tip-installing-multiple-skus-on-a-single-machine-for-better-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

