<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Reference Source Code Center Team Blog</title><link>http://blogs.msdn.com/rscc/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WPF Sources for .NET Framework 3.5 SP1 are available!</title><link>http://blogs.msdn.com/rscc/archive/2008/10/22/wpf-sources-for-net-framework-3-5-sp1-are-available.aspx</link><pubDate>Wed, 22 Oct 2008 03:07:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9010548</guid><dc:creator>stewils</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/rscc/comments/9010548.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rscc/commentrss.aspx?PostID=9010548</wfw:commentRss><description>&lt;p&gt;Today we've made the WPF sources for the .NET Framework 3.5 SP1 available as download through Visual Studio 2008. The downloadable version of the sources is currently going through its latest tests and I'll make it available as soon as all tests have passed. The sources are available for Windows Vista and all other versions of Windows. The different flavors caused some of the delays but I hope we have overcome all issues and everyone will be able to take advantage of this improved insight in the inner workings of WPF and the .NET Framework.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;List of available assemblies&lt;/h3&gt; &lt;table cellspacing="0" cellpadding="2" width="400" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;NPWPF.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;ReachFramework.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;PenImc.dll &lt;/td&gt; &lt;td&gt; &lt;p&gt;System.Printing.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;PresentationBuildTasks.dll &lt;/td&gt; &lt;td&gt; &lt;p&gt;System.Windows.Presentation.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;PresentationCFFRasterizer.dll &lt;/td&gt; &lt;td&gt; &lt;p&gt;UIAutomationClient.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationCFFRasterizerNative_v0300.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;UIAutomationClientsideProviders.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationCore.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;UIAutomationProvider.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationFramework.Aero.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;UIAutomationTypes.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationFramework.Classic.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;WindowsBase.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationFramework.Luna.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;WindowsFormsIntegration.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationFramework.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;wpfgfx_v0300.dll&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationFramework.Royale.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;PresentationFontCache.exe&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationHostDll.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;PresentationHost.exe&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationHostProxy.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;XamlViewer_v0300.exe&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationNative_v0300.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt;XPSViewer.exe&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;PresentationUI.dll&lt;/p&gt;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;How to get started?&lt;/h3&gt; &lt;p&gt;You can find the instructions on how to configure Visual Studio 2008 and take advantage of the RSCC features on the &lt;a href="http://referencesource.microsoft.com/serversetup.aspx"&gt;RSCC web site&lt;/a&gt;. We've added some interesting features in Visual Studio 2008 SP1 and I'll make sure to write a blog post about that in the coming days.  &lt;p&gt;&amp;nbsp; &lt;h3&gt;What if I run into issues?&lt;/h3&gt;If you run into any issues with debugging one of these assemblies, please read the &lt;a href="http://referencesource.microsoft.com/serversetup.aspx"&gt;Visual Studio 2008 RSCC setup instructions&lt;/a&gt; and if that doesn't help post a question on the &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2019&amp;amp;SiteID=1"&gt;RSCC forum&lt;/a&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9010548" width="1" height="1"&gt;</description></item><item><title>The Difference between RSCC and .NET Reflector</title><link>http://blogs.msdn.com/rscc/archive/2008/09/05/the-difference-between-rscc-and-net-reflector.aspx</link><pubDate>Fri, 05 Sep 2008 20:19:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8926543</guid><dc:creator>stewils</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/rscc/comments/8926543.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rscc/commentrss.aspx?PostID=8926543</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.red-gate.com/products/reflector/" target="_blank"&gt;.NET Reflector&lt;/a&gt; enables you to easily view, navigate, and search through the class hierarchies of .NET assemblies even if you don't have the code for them. With it, you can decompile and analyze .NET assemblies in C#, Visual Basic and IL.&lt;/p&gt; &lt;p&gt;&lt;a href="http://referencesource.microsoft.com/"&gt;Reference Source Code Center&lt;/a&gt; and it's integration inside Visual Studio 2008 enables a rich debug scenario for developers building applications on top of the Microsoft platforms. With it, you have fast and easy access to Microsoft’s platform source code.  &lt;p&gt;What are the most important differences between RSCC and .NET Reflector?&lt;/p&gt; &lt;ul&gt; &lt;li&gt;RSCC can only display the sources of the .NET Framework that we currently support, .NET Reflector can enables you to see the reflected code of any .NET assembly&lt;/li&gt; &lt;li&gt;RSCC enables you to debug and step into the source code from inside Visual Studio&lt;/li&gt; &lt;li&gt;Both tools let you look at the .NET Framework source code in C#, but here's the difference in information you get as a developer:&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;.NET Reflector&lt;/h3&gt;&lt;pre&gt;&lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; ApplyClientSize()
{
    &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; ((&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.formState[FormStateWindowState] == 0) &amp;amp;&amp;amp; &lt;span style="color: #0000ff"&gt;base&lt;/span&gt;.IsHandleCreated)
    {
        Size clientSize = &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.ClientSize;
        &lt;span style="color: #0000ff"&gt;bool&lt;/span&gt; hScroll = &lt;span style="color: #0000ff"&gt;base&lt;/span&gt;.HScroll;
        &lt;span style="color: #0000ff"&gt;bool&lt;/span&gt; vScroll = &lt;span style="color: #0000ff"&gt;base&lt;/span&gt;.VScroll;
        &lt;span style="color: #0000ff"&gt;bool&lt;/span&gt; flag3 = &lt;span style="color: #0000ff"&gt;false&lt;/span&gt;;
        &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.formState[FormStateSetClientSize] != 0)
        {
            flag3 = &lt;span style="color: #0000ff"&gt;true&lt;/span&gt;;
            &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.formState[FormStateSetClientSize] = 0;
        }
        &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (flag3)
        {
            &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (hScroll)
            {
                clientSize.Height += SystemInformation.HorizontalScrollBarHeight;
            }
            &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (vScroll)
            {
                clientSize.Width += SystemInformation.VerticalScrollBarWidth;
            }
        }&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Reference Source Code&lt;/h3&gt;&lt;pre&gt;  &lt;span style="color: #808080"&gt;/// &amp;lt;devdoc&amp;gt;&lt;/span&gt;
  &lt;span style="color: #808080"&gt;///     This adjusts the size of the windowRect so that the client rect is the &lt;/span&gt;
  &lt;span style="color: #808080"&gt;///     correct size.&lt;/span&gt;
  &lt;span style="color: #808080"&gt;/// &amp;lt;/devdoc&amp;gt;&lt;/span&gt;
  &lt;span style="color: #808080"&gt;/// &amp;lt;internalonly/&amp;gt;&lt;/span&gt;
  &lt;span style="color: #0000ff"&gt;private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; ApplyClientSize() { 
		&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; ((FormWindowState)formState[FormStateWindowState] != FormWindowState.Normal
			 || !IsHandleCreated) { 
			 &lt;span style="color: #0000ff"&gt;return&lt;/span&gt;; 
		}
		&lt;span style="color: #008000"&gt;// Cache the clientSize, since calling setBounds will end up causing&lt;/span&gt;
		&lt;span style="color: #008000"&gt;// clientSize to get reset to the actual clientRect size...&lt;/span&gt;
		&lt;span style="color: #008000"&gt;//&lt;/span&gt;
		Size correctClientSize = ClientSize; 
		&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt; hscr = HScroll;
		&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt; vscr = VScroll; 
		&lt;span style="color: #008000"&gt;// This logic assumes that the caller of setClientSize() knows if the scrollbars&lt;/span&gt;
		&lt;span style="color: #008000"&gt;// are showing or not. Since the 90% case is that setClientSize() is the persisted &lt;/span&gt;
		&lt;span style="color: #008000"&gt;// ClientSize, this is correct.&lt;/span&gt;
		&lt;span style="color: #008000"&gt;// Without this logic persisted forms that were saved with the scrollbars showing,&lt;/span&gt;
		&lt;span style="color: #008000"&gt;// don't get set to the correct size.&lt;/span&gt;
		&lt;span style="color: #008000"&gt;// &lt;/span&gt;
	&lt;span style="color: #0000ff"&gt;bool&lt;/span&gt; adjustScroll = &lt;span style="color: #0000ff"&gt;false&lt;/span&gt;;
	&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (formState[FormStateSetClientSize] != 0) { 
		 adjustScroll = &lt;span style="color: #0000ff"&gt;true&lt;/span&gt;; 
		 formState[FormStateSetClientSize] = 0;
	}
&lt;/pre&gt;
&lt;p&gt;...&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8926543" width="1" height="1"&gt;</description></item><item><title>What's involved in preparing the .NET Framework sources for an RSCC release?</title><link>http://blogs.msdn.com/rscc/archive/2008/09/03/what-s-involved-in-preparing-the-net-framework-sources-for-an-rscc-release.aspx</link><pubDate>Wed, 03 Sep 2008 20:47:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8922377</guid><dc:creator>stewils</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/rscc/comments/8922377.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rscc/commentrss.aspx?PostID=8922377</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;It has taken us a considerable amount of time to prepare the sources for SP1, test the RSCC package, and do the deployment. During the past months we have already put a a lot of thought into this problem and we will be changing the way the RSCC process is integrated in the development of the .NET framework. For the .NET Framework 3.5 and .NET Framework 3.5 SP1 release our process was optimized to start the source preparation process after the final build of the assemblies was done. For the upcoming releases we will be making the RSCC process part of our static analysis quality gate and as such make sure that the sources are RSCC ready at all times. Here's an overview of the differences between the processes:&lt;/p&gt; &lt;h4&gt;.NET Framework 3.5 and .NET Framework 3.5 SP1 process&lt;/h4&gt; &lt;ol&gt; &lt;li&gt;Find the PDB that was built with the release version of the assembly.&amp;nbsp; &lt;li&gt;Extract the source code of each file used to build the PDB.  &lt;li&gt;Source code cleanup for the entire source tree:  &lt;ol&gt; &lt;li&gt;Policheck scan  &lt;li&gt;Removal of developer names  &lt;li&gt;Adding of a standard copyright banner  &lt;li&gt;etc.&amp;nbsp; &lt;/li&gt;&lt;/ol&gt; &lt;li&gt;Run a visual pass on all the comments  &lt;li&gt;Remove certain comments and sections of code that we can't share&amp;nbsp; &lt;li&gt;Generate RSCC package  &lt;li&gt;Commit changes to source control &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;RSCC as a quality gate for upcoming releases&lt;/h4&gt; &lt;ol&gt; &lt;li&gt;Add RSCC build step to MSBuild  &lt;li&gt;Source code analysis during build (Policheck scan, etc)  &lt;li&gt;Remove comments and sections of code that you don't want to share for the check-in&amp;nbsp; &lt;li&gt;Code and comments review for the pending check-in  &lt;li&gt;Developer commits changes to source control  &lt;li&gt;Generate RSCC package gets done on a daily basis on the build server&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h4&gt;What's the difference?&lt;/h4&gt; &lt;p&gt;The biggest difference is that with the new process developers will make sure that the code they write is RSCC ready before they check their source code in. By doing this on an ongoing basis we hope to significantly reduce the overhead of releasing the .NET Framework source code.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8922377" width="1" height="1"&gt;</description></item><item><title>.NET Framework 3.5 SP1 Sources are available!</title><link>http://blogs.msdn.com/rscc/archive/2008/08/28/net-framework-3-5-sp1-sources-are-available.aspx</link><pubDate>Thu, 28 Aug 2008 23:42:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8904117</guid><dc:creator>stewils</dc:creator><slash:comments>25</slash:comments><comments>http://blogs.msdn.com/rscc/comments/8904117.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rscc/commentrss.aspx?PostID=8904117</wfw:commentRss><description>&lt;p&gt;During the past weeks we have been working on preparing the source code for the .NET Framework 3.5 SP1 release and we are happy to announce that we just released the following components to the Reference Source Code Center (RSCC) servers:&lt;/p&gt; &lt;table style="width: 362pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="482" border="0"&gt; &lt;colgroup&gt; &lt;col style="width: 133pt; mso-width-source: userset; mso-width-alt: 6473" width="177"&gt; &lt;col style="width: 229pt; mso-width-source: userset; mso-width-alt: 11154" width="305"&gt; &lt;tbody&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: #95b3d7 0.5pt solid; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: #95b3d7 0.5pt solid; width: 133pt; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none" width="177" height="20"&gt;mscorlib.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: #95b3d7 0.5pt solid; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: medium none; width: 229pt; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none" width="305"&gt;Microsoft.Visualbasic.dll&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: #95b3d7 0.5pt solid; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none" height="20"&gt;system.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: medium none; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none"&gt;System.Web.Routing.dll&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: #95b3d7 0.5pt solid; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none" height="20"&gt;system.data.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: medium none; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none"&gt;System.ComponentModel.DataAnnotations.dll&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: #95b3d7 0.5pt solid; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none" height="20"&gt;system.drawing.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: medium none; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none"&gt;System.Web.Abstractions.dll&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: #95b3d7 0.5pt solid; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none" height="20"&gt;system.web.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: medium none; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none"&gt;System.Web.DynamicData.Design.dll&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: #95b3d7 0.5pt solid; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none" height="20"&gt;system.web.extensions.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: medium none; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none"&gt;System.Web.DynamicData.dll&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: #95b3d7 0.5pt solid; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none" height="20"&gt;system.windows.forms.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #b8cce4; border-left: medium none; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #b8cce4 none"&gt;System.Web.Extensions.Design.dll&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 15pt" height="20"&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: #95b3d7 0.5pt solid; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; height: 15pt; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none" height="20"&gt;system.xml.dll&lt;/td&gt; &lt;td style="border-right: #95b3d7 0.5pt solid; border-top: medium none; font-weight: 400; font-size: 11pt; background: #dbe5f1; border-left: medium none; color: black; border-bottom: #95b3d7 0.5pt solid; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: #dbe5f1 none"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;We are working with the WPF team to get their sources ready for release, and we'll create an installable version of the .NET Framework 3.5 SP1 sources as soon as the WPF sources are available.&lt;/p&gt; &lt;h3&gt;How to get started?&lt;/h3&gt; &lt;p&gt;You can find the instructions on how to configure Visual Studio 2008 and take advantage of the RSCC features on the &lt;a href="http://referencesource.microsoft.com/serversetup.aspx"&gt;RSCC web site&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;What if I run into issues?&lt;/h3&gt;If you run into any issues with debugging one of these assemblies, please read the &lt;a href="http://referencesource.microsoft.com/serversetup.aspx"&gt;Visual Studio 2008 RSCC setup instructions&lt;/a&gt; and if that doesn't help post a question on the &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2019&amp;amp;SiteID=1"&gt;RSCC forum&lt;/a&gt;. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8904117" width="1" height="1"&gt;</description></item><item><title>Welcome to the Reference Source Code Center's Team Blog</title><link>http://blogs.msdn.com/rscc/archive/2008/08/13/welcome-to-the-reference-source-code-center-s-team-blog.aspx</link><pubDate>Thu, 14 Aug 2008 00:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8861346</guid><dc:creator>stewils</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/rscc/comments/8861346.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rscc/commentrss.aspx?PostID=8861346</wfw:commentRss><description>&lt;h2&gt;Welcome to our team blog!&lt;/h2&gt; &lt;p&gt;Did you ever think it would be possible to step through the source of the .NET Framework to solve your problem? &lt;a href="http://referencesource.microsoft.com/"&gt;Reference Source Code Center&lt;/a&gt; and it's integration inside Visual Studio 2008 enables a rich debug scenario for developers building applications on top of the Microsoft platforms. It provides just-in-time source-level debugging via Visual Studio 2008, serving up a file at a time, enhancing your developer experience. &lt;/p&gt; &lt;p&gt;Reference Source Code Center provides: &lt;/p&gt; &lt;p&gt;· Fast and easy access to Microsoft’s platform source code. &lt;/p&gt; &lt;p&gt;· Smart-search capability and colored syntax for better code viewing. &lt;/p&gt; &lt;p&gt;· Just-in-time, source-level debugging via Visual Studio 2008&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;RSCC Forum&lt;/h2&gt; &lt;p&gt;We have recently restructured the RSCC team and will be following our &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=2019&amp;amp;SiteID=1"&gt;Reference Source Code Center forum&lt;/a&gt; very closely to help you with any questions that you might have regarding Reference Source Code Center.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;How can you get started?&lt;/h2&gt; &lt;p&gt;The latest version of the configuration guide can be found here: &lt;a title="http://referencesource.microsoft.com/serversetup.aspx" href="http://referencesource.microsoft.com/serversetup.aspx"&gt;http://referencesource.microsoft.com/serversetup.aspx&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;Set Up Visual Studio 2008:&lt;/h3&gt; &lt;p&gt;a. Install and set up Visual Studio 2008 including any updates. &lt;/p&gt; &lt;h3&gt;Set Up the Symbols Path:&lt;/h3&gt; &lt;p&gt;a. Launch Visual Studio 2008.&lt;br&gt;b. From the Tools menu, choose Options.&lt;br&gt;c. In the Options dialog box, open the Debugging node and select General &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a. Clear 'Enable Just My Code (Managed only)'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b. Check 'Enable source server support' &lt;/p&gt; &lt;p&gt;&lt;img src="http://referencesource.microsoft.com/images/image_thumb_11.png" mce_src="http://referencesource.microsoft.com/images/image_thumb_11.png"&gt; &lt;/p&gt; &lt;p&gt;d. Select Symbols under Debugging.&lt;br&gt;e. In the Symbol File Locations box, add the following location:&lt;br&gt;&amp;nbsp;&amp;nbsp; http://referencesource.microsoft.com/symbols &lt;/p&gt; &lt;p&gt;&lt;img src="http://referencesource.microsoft.com/images/image_thumb_2.png" mce_src="http://referencesource.microsoft.com/images/image_thumb_2.png"&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; Note: To add the Symbols path Click folder icon. &lt;br&gt;f. Enter in text box under 'Cache symbols from symbol servers to this directory:' C:\Symbols\RSCC:&lt;br&gt;&amp;nbsp;&amp;nbsp; Note : If C:\Symbols is already in use then you can chose another folder name. The folder name must be input into the &lt;br&gt;&amp;nbsp;&amp;nbsp; text box &lt;br&gt;g. Click OK. &lt;/p&gt; &lt;h3&gt;Debugging your Application&lt;/h3&gt; &lt;p&gt;a. Open your application code solution and build the solution.&lt;br&gt;b. Set a break point in the code.&lt;br&gt;c. Start debugging (press F5).&lt;br&gt;d. EULA pops up, click Accept.&lt;br&gt;e. Source code will be downloaded. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8861346" width="1" height="1"&gt;</description></item></channel></rss>