<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Discoveries / Experiences in .Net Application development</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/technet-blog/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/technet-blog/feed.xml</link>
    <description>Discoveries during Web Application development using Asp.Net, C# etc</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:27:27 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Windows 8 Start Menu Back again</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/windows-8-start-menu-back-again</link>
      <pubDate>Wed, 04 Jul 2012 00:35:48 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2012/07/04/windows-8-start-menu-back-again/</guid>
      <description><![CDATA[Windows 8 Start Menu Bring it...]]></description>
      <content:encoded><![CDATA[<p>Windows 8 Start Menu Bring it back</p>
<p><a href="https://www.techrepublic.com/blog/window-on-windows/easily-revive-the-classic-start-menu-hidden-within-windows-8/5945">https://www.techrepublic.com/blog/window-on-windows/easily-revive-the-classic-start-menu-hidden-within-windows-8/5945</a></p>]]></content:encoded>
    </item>
    <item>
      <title>.Net Code Comment Analyzer.</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/net-code-comment-analyzer</link>
      <pubDate>Tue, 05 Jun 2012 06:47:31 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2012/06/05/net-code-comment-analyzer/</guid>
      <description><![CDATA[Counts the code comments for a c#.Net Code .This is a plug in which embeds into Vs2010 IDE and on...]]></description>
      <content:encoded><![CDATA[<p>Counts the code comments for a c#.Net Code .This is a plug in which embeds into Vs2010 IDE and on Invocation gives a count of the comments in the code.<br /><br />The solution can contain multiple projects, It gives a count of each and every C# project in the solution and gives a nicely formatted Report / Grid with no of comments in every file.</p>
<p><a href="https://comment.codeplex.com/">https://comment.codeplex.com/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Undo other users checkout</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/undo-other-users-checkout</link>
      <pubDate>Sun, 18 Mar 2012 23:31:00 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2012/03/18/undo-other-users-checkout/</guid>
      <description><![CDATA[1. Log in as Tfs Admin
2. Launch Visual studio command prompt
3. use the below Undo workspace...]]></description>
      <content:encoded><![CDATA[<p>1. Log in as Tfs Admin</p>
<p>2. Launch Visual studio command prompt</p>
<p>3. use the below Undo workspace command.</p>
<p><br /><span style="background-color: #ffff00;">tf undo /workspace:userxyzworkpacename&nbsp; "$/Silver/Documents/Project Management/Sprint 12/*.*" /s:https://servername:8080/TFS/[ProjectCollectionName]</span></p>
<p>4.For recursively deleting all files under the folder use</p>
<p><span style="background-color: #ffff99;">tf undo /workspace:userxyzworkpacename&nbsp; "$/Silver/Documents/Project Management/Sprint 12/" /s:https://servername:8080/TFS/[ProjectCollectionName] /RECURSIVE</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Wurfl 51degrees Mobile Capabilities Viewer</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/wurfl-51degrees-mobile-capabilities-viewer</link>
      <pubDate>Fri, 04 Feb 2011 03:39:01 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2011/02/04/wurfl-51degrees-mobile-capabilities-viewer/</guid>
      <description><![CDATA[I have created a&nbsp; simple codeplex project to view all the mobile capabilities given by...]]></description>
      <content:encoded><![CDATA[<p>I have created a&nbsp; simple codeplex project to view all the mobile capabilities given by Wurfl.Sourceforge.net.</p>
<p>It uses 51degrees.codeplex.com .Net helper binary to get the capabilities from the Wurfl file.</p>
<p>check it out <a href="https://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/here" title="https://mobcaps.codeplex.com">here</a>, Download&nbsp;&nbsp;<a target="_blank" href="https://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/here" title="https://mobcaps.codeplex.com/releases/view/60371#DownloadId=205382">here</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Mini Memory Dump Diagnosis using Asp.Net</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/mini-memory-dump-diagnosis-using-asp-net</link>
      <pubDate>Tue, 04 Jan 2011 03:23:50 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2011/01/04/mini-memory-dump-diagnosis-using-asp-net/</guid>
      <description><![CDATA[To&nbsp;Enable developers to generate mini memory dumps in case of unhandled exceptions or for...]]></description>
      <content:encoded><![CDATA[<p>To&nbsp;Enable developers to generate mini memory dumps in case of unhandled exceptions or for specific exception scenarios without using any external tools , only using Asp.Net 2.0 and above. Many times in production , QA Servers the issues require post-mortem or low-level system debugging efforts. This Memory dump generator will help in those scenarios.<br /><br />Can be applied to WCF Applications , Sharepoint Application and WinForms (only custom Events for WinForms) Applications as well.<br /><br />used Vs 2008 and .Net 3.5</p>
<p>Have a look at this <a href="https://minimemorydump.codeplex.com/">https://minimemorydump.codeplex.com/</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Network Adapter/ Interface Analyzer, viewer, Speed Calculator</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/network-adapter-interface-analyzer-viewer-speed-calculator</link>
      <pubDate>Thu, 16 Dec 2010 03:25:51 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2010/12/16/network-adapter-interface-analyzer-viewer-speed-calculator/</guid>
      <description><![CDATA[I have written a simple .net 3.5 based winforms solution, which shows all information about the...]]></description>
      <content:encoded><![CDATA[<p>I have written a simple .net 3.5 based winforms solution, which shows all information about the Network Adapters and the download / upload speed etc.</p>
<p>check it out here.<a href="https://netanalyzer.codeplex.com/">https://netanalyzer.codeplex.com/</a></p>
<p>Download here <a href="https://netanalyzer.codeplex.com/releases/57518/download/186523">https://netanalyzer.codeplex.com/releases/57518/download/186523</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Forms GUI based Trace Listener</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/windows-forms-gui-based-trace-listener</link>
      <pubDate>Mon, 06 Dec 2010 11:25:00 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2010/12/06/windows-forms-gui-based-trace-listener/</guid>
      <description><![CDATA[Many times we find it difficult to view Trace information written from our Win Forms Application....]]></description>
      <content:encoded><![CDATA[<p>Many times we find it difficult to view Trace information written from our Win Forms Application. Since we dont have a Trace.axd like Web Apps have.</p>
<p>I&nbsp;have created a simple UI based Trace Listener to debug / Trace information . <br />Displays all the Trace.Writeline's or Debug.Writelines in the entire Windows Forms Application to the WinForms Grid View Control. Check it out &nbsp;in the Releases&nbsp; zip file. Unzip and Run the Exe.</p>
<p>If this Windows form is included in an existing App, and kept open&nbsp;in the background, All the Applications Trace entries will be captured in the GridView Control.</p>
<p><a href="https://wintrace.codeplex.com/">https://wintrace.codeplex.com/</a>&nbsp;</p>
<ul>
<li>No need to look at EventLog / Xml file etc. </li>
<li>This code Library helps you View the Trace and debug entries. </li>
<li>You Can plug in to your WinForms App as well.</li>
</ul>
<p><br />Needs.Net 2.0 or 3.5 and Above<br />Currently built using Vs 2008, c#, .Net 3.5</p>]]></content:encoded>
    </item>
    <item>
      <title>Override SaveViewState Custom Controls - Cautious</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/override-saveviewstate-custom-controls-cautious</link>
      <pubDate>Mon, 19 Jul 2010 04:54:50 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2010/07/19/override-saveviewstate-custom-controls-cautious/</guid>
      <description><![CDATA[Be cautious when you Override SaveViewState during&nbsp;Custom Control development.
The...]]></description>
      <content:encoded><![CDATA[<p>Be cautious when you Override SaveViewState during&nbsp;Custom Control development.</p>
<p><strong><span style="background-color: #ff9900;">The SaveViewState is called on Page Load and all&nbsp;Post Backs,&nbsp;irrespective of whether the&nbsp;property </span></strong></p>
<p><strong><span style="background-color: #ff9900;">backed by the viewstate&nbsp;is modified&nbsp; programatically&nbsp;or at&nbsp;runtime.</span></strong></p>
<p>It could cost you heavily if the Page has a lot of viewstate backed properties..</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Optimize Viewstate and Enum</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/optimize-viewstate-and-enum</link>
      <pubDate>Mon, 19 Jul 2010 04:50:09 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2010/07/19/optimize-viewstate-and-enum/</guid>
      <description><![CDATA[In Asp.Net , When we use custom enumerations , and store them in the ViewState as Enum Text (Single...]]></description>
      <content:encoded><![CDATA[<p>In<strong> Asp.Net</strong> , When we use custom enumerations , and store them in the ViewState as Enum Text (Single or Married),<br />for eg.</p>
<pre class="scroll"><code class="csharp"><span style="background-color: #ffff00;">enum MyStatus {
<br />Single = 0,
<br />Married
<br />}</span></code></pre>
<p><strong>The FullTypeName, i.e, name of the Type, the assembly Name, Strong name public key, </strong></p>
<p><strong>culture&nbsp; etc are stored in the viewstate. takeus up Almost 200 to 300 bytes</strong></p>
<p>so it is always advised to cast it to integer before storing it in the viewstate </p>
<p>and parse it back to Enum while reading it.<br />eg.</p>
<pre class="scroll"><code class="csharp"><span style="background-color: #ffff00;">public MyStatus Status
<br />{
<br />get{ (MyStatus) Enum.Parse(typeof(MyStatus) , ViewState["MyStatus"]) ;
<br />}
<br />set
<br />{
<br /> ViewState["MyStatus"]  = (int) value;
<br />}
<br />}</span>
<br /></code></pre>]]></content:encoded>
    </item>
    <item>
      <title>.Net 1.1 to 2.0 Migration Guidelines</title>
      <link>https://docs.microsoft.com/archive/blogs/technet-blog/net-1-1-to-2-0-migration-guidelines</link>
      <pubDate>Thu, 24 Jun 2010 00:10:00 GMT</pubDate>
      <dc:creator><![CDATA[Y2KPRABU]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/technet/2010/06/24/net-1-1-to-2-0-migration-guidelines/</guid>
      <description><![CDATA[Look at the attached file thanks to...]]></description>
      <content:encoded><![CDATA[Look at the attached file thanks to 
https://blogs.msdn.com/b/peterlau/archive/2006/05/11/595294.aspx

Also check out msdn webcast 
https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032266976&Culture=en-US

Presentation with this webcast https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-83/5706_2E00_.Net1.1to2.0.ppt


I have also attached the codec to view the webcast[Video]
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/02/94/50/Vista_Install_AcelpNet.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-02-94-50/Vista_5F00_Install_5F00_AcelpNet.zip">Vista_Install_AcelpNet.zip</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>