<?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>Hosam Kamel</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/hkamel/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/hkamel/feed.xml</link>
    <description>All about Microsoft developer tools!</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:10:18 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Customize Project rename email format (TFS 2015 Update 1)</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/customize-project-rename-email-format-tfs-2015-update-1</link>
      <pubDate>Tue, 19 Jan 2016 10:50:20 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2016/01/19/customize-project-rename-email-format-tfs-2015-update-1/</guid>
      <description><![CDATA[One of the investments the product team did (hidden feature  ) in Team Foundation Server Update 1 is...]]></description>
      <content:encoded><![CDATA[<p><font size="2" face="Calibri Light">One of the investments the product team did (hidden feature <img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-left-style: none; border-bottom-style: none; border-right-style: none" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/3302.wlEmoticon-smile_404C039A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/3302.wlEmoticon_2D00_smile_5F00_404C039A.png" /> ) in Team Foundation Server <strong>Update 1</strong> is moving the rename project email to a template format (XSL file), Previous to update 1 (TFS 2015 RTM) the email was embedded and you won’t be able to edit it. </font></p>  <p><font size="2" face="Calibri Light">The template located with the rest of Team Foundation Server templates at <strong><em>Drive:\%programfiles%\Microsoft Team Foundation Server 14.0\Application Tier\TFSJobAgent\Transforms\1033, </em></strong>if you want to customize the email contents or format just edit<strong><em> </em></strong><strong>ProjectRenamedEmail.xsl</strong>&#160; (make sure to backup the file first!)</font></p>  <h5><em><font style="font-weight: bold" size="3" face="Calibri Light">TL;DR;</font></em></h5>  <p><a href="https://www.visualstudio.com/news/vs2015-vs" target="_blank"><font size="2" face="Calibri Light">Team Foundation Server 2015</font></a><font size="2" face="Calibri Light"> brings lots of exciting features, on top of the new features and the #1 voted UserVoice story was </font><a href="https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/2037605-rename-project-in-tfs" target="_blank"><font size="2" face="Calibri Light">Project rename</font></a><font size="2" face="Calibri Light">.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/0636.snip_20160118112444_4FEE9F5C.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/0636.snip_5F00_20160118112444_5F00_4FEE9F5C.png"><font size="2" face="Calibri Light"><img title="snip_20160118112444" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px 0px 0px 13px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="snip_20160118112444" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/4861.snip_20160118112444_thumb_462937E4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/4861.snip_5F00_20160118112444_5F00_thumb_5F00_462937E4.png" width="457" height="187" /></font></a></a></a></p>  <p><font size="2" face="Calibri Light">When renaming a project and automatic email alert sent to the team with a predefined format mentioning some resource and the old. new name of the project.</font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5518.snip_20160118113120_29AED6B5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5518.snip_5F00_20160118113120_5F00_29AED6B5.png"><font size="2" face="Calibri Light"><img title="snip_20160118113120" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="snip_20160118113120" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/3146.snip_20160118113120_thumb_48F69EEA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/3146.snip_5F00_20160118113120_5F00_thumb_5F00_48F69EEA.png" width="311" height="392" /></font></a></a></a></p>  <p><font size="2" face="Calibri Light"></font></p>  <h5><font size="3" face="Calibri Light">Challenge</font></h5>  <p><font size="2" face="Calibri Light">Recently one of my customer went through a serious restructuring for their Team Foundation Server collections and project this involved renaming lots of projects to reflect the common codename used to identify those projects in the organizations. </font></p>  <p><font size="2" face="Calibri Light">While the email above seems very descriptive and gives lots of context, customer want to customize the content and the look and feel as well for this email.</font></p>  <h5><font size="3" face="Calibri Light">TFS Templates!</font></h5>  <p><font size="2" face="Calibri Light">Most of templates used for email alerts in Team Foundation Server are maintained at the following location <em><strong>Drive:\%programfiles%\Microsoft Team Foundation Server 14.0\Application Tier\TFSJobAgent\Transforms\1033 </strong></em>To customize the alerts format you can modify their associated XSL transform files [</font><a href="https://msdn.microsoft.com/en-us/library/bb552337.aspx" target="_blank"><font size="2" face="Calibri Light">MSDN: Customize the format for TFS email alerts</font></a><font size="2" face="Calibri Light">]</font></p>  <blockquote>   <p><font face="Calibri Light"><font size="2"><strong>Note</strong>: Test Plan reports are using the same approach but it’s located under <strong><em><strong>Drive:\%programfiles%</strong></em>\Microsoft Team Foundation Server 14.0\Application Tier\Web Services\_tfs_resources\TestManagement\v1.0\Transforms\1033\TestSuite.xsl</strong>&#160;</font></font></p> </blockquote>  <p><font size="2" face="Calibri Light"><strong>Only TFS 2015 Update 1 </strong>uses a template file <strong>ProjectRenamedEmail.xsl</strong> for Team Foundation 2015 RTM the email was embedded and you won’t be able to edit it. </font></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5187.snip_20160119224726_5EE0113A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5187.snip_5F00_20160119224726_5F00_5EE0113A.png"><img title="snip_20160119224726" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="snip_20160119224726" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/4375.snip_20160119224726_thumb_0CF20F48.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/4375.snip_5F00_20160119224726_5F00_thumb_5F00_0CF20F48.png" width="473" height="403" /></a></p>  <p><font size="2" face="Calibri Light"></font></p>  <p><font size="2" face="Calibri Light"></font></p>  <p><font size="2" face="Calibri Light"></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Integrating MATLAB with Team Foundation Server 2013 and Visual Studio Online</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/integrating-matlab-with-team-foundation-server-2013-and-visual-studio-online</link>
      <pubDate>Wed, 22 Oct 2014 04:07:47 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2014/10/22/integrating-matlab-with-team-foundation-server-2013-and-visual-studio-online/</guid>
      <description><![CDATA[If you're a computer science graduate you probably used or heard about MATLAB beforeJ, MATLAB® is a...]]></description>
      <content:encoded><![CDATA[<p>If you're a computer science graduate you probably used or heard about MATLAB before<span style="font-family:Wingdings">J</span>, <a href="https://www.mathworks.co.uk/products/matlab/?nocookie=true">MATLAB®</a> is a high-level language and interactive environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. You can use MATLAB for a range of applications, including signal processing and communications, image and video processing, control systems, test and measurement, computational finance, and computational biology. 
</p><p>Since MATLAB applications are as much as any other applications at the end, and <strong>Rule#1 applications need Application Lifecycle Management ==<a href="https://www.visualstudio.com/products/tfs-overview-vs">Team Foundation Server</a>
			<span style="font-family:Wingdings">J</span></strong>, provide you with the needed capabilities to manage your repositories, build processes, testing infrastructure, and lab deployment all while easily collaborating and reporting status. Team Foundation Server supports your team so you can connect, collaborate, and deliver on time. 
</p><p><span style="color:black">MATLAB can be integrated with Team Foundation Server and Visual Studio Online for version control using Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provide (<a href="https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8">https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8</a>) whereby you can utilize the needed version control functionalities available from within the MATLAB IDE and you can access the rest of ALM functionalities using Team Foundation Server Web Access from you browser.
</span></p><p>
 </p><h2>Prerequisites 
</h2><ul style="margin-left: 54pt"><li><span style="color:black">Mathworks MATLAB version R2014a
</span></li><li><span style="color:black">Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider
</span></li><li><span style="color:black">Team Explorer 2013
</span></li></ul><h2>Configuration steps<span style="font-size:11pt">
		</span></h2><ul style="margin-left: 54pt"><li><span style="color:black">Install and activate <strong>MATLAB R2014a</strong>
			</span></li><li><span style="color:black">Download and install <strong>Team Explorer 2013</strong> from <a href="https://www.microsoft.com/en-us/download/details.aspx?id=40776">https://www.microsoft.com/en-us/download/details.aspx?id=40776</a>
			</span></li><li><span style="color:black">Download and install <strong>Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provide</strong>
				<a href="https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8">https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8</a>
			</span></li><li><div><span style="color:black">Run <strong>MATLAB</strong>, from top menu select <strong>Preferences , Source Control </strong>you will be able to select <strong>Microsoft Team Foundation Server MSSCCI Provider</strong> from <strong>Source Control Systems</strong> drop down
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/1055.102314_0456_Integrating1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/1055.102314_5F00_0456_5F00_Integrating1.png" alt=""/><span style="color:black">
				</span></p></li><li><span style="color:black">Click <strong>Apply</strong> and then <strong>OK.</strong>
			</span></li><li><span style="color:black">By completing this step, we have configured MATLAB to use Team Foundation Server as version control.
</span></li><li><div><span style="color:black">Right click any file, package or MATLAB artifact, you should be able to see <strong>Source Control</strong> context menu item visible, click it and then click <strong>Register Microsoft Team Foundation Server MSSCCI Provider Project with MATLAB</strong>…
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/1488.102314_0456_Integrating2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/1488.102314_5F00_0456_5F00_Integrating2.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black">You will be asked to select a registered TFS Server or add a new Server if none available
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5127.102314_0456_Integrating3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5127.102314_5F00_0456_5F00_Integrating3.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black">Once selected a server, you can select any project to source control those files to it, you can also choose or add a new workspace for your project.
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/2746.102314_0456_Integrating4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/2746.102314_5F00_0456_5F00_Integrating4.png" alt=""/><span style="color:black">
				</span></p></li></ul><ul style="margin-left: 49pt"><li><div><span style="color:black"><strong>Note:</strong>  we recommend <strong>Server Workspaces</strong> when working with MSSCCI provider, if the workspace you selected or created is local one you will be prompted already to change it.
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/3426.102314_0456_Integrating5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/3426.102314_5F00_0456_5F00_Integrating5.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black">Once done, you have "<strong>Add to Source Control…</strong>" active in the Source Control menu
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8233.102314_0456_Integrating6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8233.102314_5F00_0456_5F00_Integrating6.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black">Click it to add the selected file(s) to the Source Control, you will get "<strong>Add to Source control</strong>" dialog with the selected files and a comment box to provide comments.
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8255.102314_0456_Integrating7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8255.102314_5F00_0456_5F00_Integrating7.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black">Once added, you will be able to check-in/ remove the added files to/from TFS anytime by right click then Source Control
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8688.102314_0456_Integrating8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8688.102314_5F00_0456_5F00_Integrating8.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black"><strong>Check-in </strong>will bring the normal Visual Studio TFS Check-in dialog where you can have more options while check-in files like work items association, comments, check-in notes, policy override and conflict 
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8130.102314_0456_Integrating9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8130.102314_5F00_0456_5F00_Integrating9.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black">Source Control menu will now have more active items like history, differences and properties for the source controlled file
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/2112.102314_0456_Integrating10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/2112.102314_5F00_0456_5F00_Integrating10.png" alt=""/><span style="color:black">
				</span></p></li><li><div><span style="color:black">Access to those files will be available to your development team from within any TFS client 
</span></div><p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5857.102314_0456_Integrating11.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5857.102314_5F00_0456_5F00_Integrating11.png" alt=""/><span style="color:black">
				</span></p><p style="margin-left: 4pt">
 </p><p style="margin-left: 4pt">
 </p></li></ul><p><span style="color:black">
		</span> </p>]]></content:encoded>
    </item>
    <item>
      <title>Hey there app developers! Don’t miss MEA Visual Studio 2013 Virtual Launch!</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/hey-there-app-developers-dont-miss-mea-visual-studio-2013-virtual-launch</link>
      <pubDate>Mon, 18 Nov 2013 10:25:09 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/11/18/hey-there-app-developers-dont-miss-mea-visual-studio-2013-virtual-launch/</guid>
      <description><![CDATA[If you are based in the Middle East and Africa and want to learn about the future of app development...]]></description>
      <content:encoded><![CDATA[<p><font size="3" face="Calibri">If you are based in the Middle East and Africa and want to learn about the future of app development then join us this <strong>November the 19th</strong> for the launch of Visual Studio 2013 in the Middle East and Africa. We’ll be broadcasting the event live, straight from the <strong>Burj Khalifa</strong> in <strong>Dubai,</strong> with <font color="#9b00d3"><strong>S. Somasegar's</strong></font> (Microsoft CVP, Developer Division, </font><a href="https://blogs.msdn.com/b/somasegar/about.aspx"><font size="3" face="Calibri">https://blogs.msdn.com/b/somasegar/about.aspx</font></a><font size="3" face="Calibri">) keynote. <strong>This is an opportunity you won’t want to miss!</strong> The Virtual Launch will be packed full of product demos and customer success stories. You can also watch focused technical sessions directly from the Microsoft product teams themselves, and learn how you can acquire the skills to build the <strong>next generation</strong> of transformative connected apps!</font></p>  <p><font size="3" face="Calibri"><img alt="" src="https://sphotos-c.ak.fbcdn.net/hphotos-ak-prn2/q81/s720x720/1452491_1390421907868123_191782544_n.jpg" /></font></p>  <h4><font color="#9b00d3" size="3" face="Calibri">The What?</font></h4>  <p><font size="3" face="Calibri">MEA Virtual Launch for Visual Studio 2013 streaming live from the Burj Khalifa in Dubai, where we launch <b>Visual Studio 2013</b> and <b>.NET 4.5.1</b> and announce the availability of <strong>Visual Studio Online </strong>in MEA.</font></p>  <p>There are tons of cool stuff that we will show and announce during the Virtual launch event:</p>  <ul>   <li><strong>Visual Studio 2013</strong></li>    <li><strong>Visual Studio Online</strong></li>    <li><b>Visual Studio Online “Monaco”</b></li>    <li><b>Visual Studio Online Application Insights</b></li>    <li><strong>Release Management</strong></li>    <li><strong>Visual Studio 2012.4</strong></li> </ul>  <p><font color="#9b00d3" size="3" face="Calibri">The When?</font></p>  <p><font size="3" face="Calibri">November 19th starting from 9:30am <b>Dubai</b> Time (UTC+4)</font></p>  <h4><font color="#9b00d3" size="3" face="Calibri">The Where?</font></h4>  <p><font size="3" face="Calibri">Tune in to watch the keynote and demos live at </font><a href="https://visualstudio2013.cloudtivi.com/"><font size="3" face="Calibri">https://visualstudio2013.cloudtivi.com/</font></a></p>  <h4><font color="#9b00d3" size="3" face="Calibri">The Schedule</font></h4>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/2500.image_6B93EA32.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/2500.image_5F00_6B93EA32.png"><font size="3" face="Calibri"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/4466.image_thumb_53266786.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/4466.image_5F00_thumb_5F00_53266786.png" width="660" height="396" /></font></a></p>  <p><strong><font size="3" face="Calibri"></font></strong></p>  <p><strong><font size="3" face="Calibri">Join us on Twitter as well </font></strong><a href="https://twitter.com/search/?q=%23vs2013dubai"><strong><font size="3" face="Calibri">#vs2013dubai</font></strong></a></p>  <p><font size="3" face="Calibri"></font></p>]]></content:encoded>
    </item>
    <item>
      <title>Visual Studio 2013 Static Code Analysis in depth: What? When and How?</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/visual-studio-2013-static-code-analysis-in-depth-what-when-and-how</link>
      <pubDate>Thu, 24 Oct 2013 03:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/10/24/visual-studio-2013-static-code-analysis-in-depth-what-when-and-how/</guid>
      <description><![CDATA[In this post I'll illustrate in details the following points      What is static code analysis?...]]></description>
      <content:encoded><![CDATA[<p>In this post I'll illustrate in details the following points </p>  <ul>   <li><a href="#_What_is_static">What is static code analysis?</a></li>    <li><a href="#_When_to_use?">When to use?</a></li>    <li><a href="#_Supported_platforms">Supported platforms</a></li>    <li><a href="#_Support_Visual_Studio">Supported Visual Studio versions</a></li>    <li><a href="#_How_to_use?">How to use</a></li>    <ul>     <li>Run Code Analysis Manually</li>      <li>Run Code Analysis Automatically</li>      <li>Run Code Analysis while check-in source code to TFS version control (TFSVC)</li>      <li>Run Code Analysis as part of Team Build </li>   </ul>    <li><a href="#_Understand_the_Code">Understand the Code Analysis results &amp; learn how to fix them</a></li>    <li><a href="#_Create_a_Custom">Create your custom rule set</a></li>    <li><a href="#_Q_&amp;_A">Q &amp; A</a></li>    <ul>     <li>Visual Studio static code analysis vs. FxCop vs. StyleCpp </li>      <li>Code Analysis for SharePoint Apps and SPDisposeCheck? </li>      <li>Can I use Code Analysis to find dead code in my application</li>      <li>Can code analysis detect the duplicate code in my application?</li>      <li>Code Analysis and SQL Server Database Projects? </li>      <li>ReSharper 8 vs. Visual Studio 2013?</li>   </ul>    <li><a href="#_References">References</a></li> </ul>  <hr />  <h4><b><font color="#600084">What is static code analysis?</font></b></h4>  <p>Static Code Analysis feature of Visual Studio performs static code analysis on code to help developers identify potential design, globalization, interoperability, performance, security, and a lot of other categories of potential problems according to Microsoft's rules that mainly targets best practices in writing code, and there is a large set of those rules included with Visual Studio grouped into different categorized targeting specific coding issues like security, design, Interoperability, globalizations and others.</p>  <p><b>Static</b> here means analyzing the source code without executing it and this type of analysis can be performed through <b>automated tools</b> (like Visual Studio 2013 Code Analysis Tool) or <b>manually</b> through <a href="https://tfs.visualstudio.com/en-us/learn/get-your-code-reviewed-vs">Code Review</a> which already supported in Visual Studio 2012 and 2013 (check Using Code Review to Improve Quality video on <a href="https://channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview/Visual-Studio-Ultimate-2012-Using-Code-Review-to-Improve-Quality">Channel9</a>)</p>  <p><i>There is also <b>Dynamic</b> analysis which performed on executing programs using software testing techniques such as </i><a href="https://msdn.microsoft.com/en-us/library/dd537628.aspx"><i>Code Coverage</i></a><i> for example.</i></p>  <h4><a name="_When_to_use?"></a><b><font color="#600084">When to use?</font></b></h4>  <p>Running Code analysis tool at regular intervals during your development process can enhance the quality of your software, examines your code for a set of common defects and violations is always a good programming practice.</p>  <p>Adding that Code analysis can also find defects in your code that are difficult to discover through testing allowing you to achieve first level quality gate for you application during development phase before you release it to the testing team.</p>  <h4><a name="_Supported_platforms"></a><b><font color="#600084">Supported platforms</font> </b></h4>  <ul>   <li>.NET Framework, native (C and C++)</li>    <li>Database applications.</li> </ul>  <h4><a name="_Support_Visual_Studio"></a><b><font color="#600084"></font></b></h4>  <h4><b><font color="#600084">Support Visual Studio versions</font></b></h4>  <ul>   <li>All version of Visual Studio starting Visual Studio 2013 (except Visual Studio Test Professional) check <a href="https://www.microsoft.com/visualstudio/eng/products/compare">Feature comparisons</a></li>    <li>Create and modify a custom rule set required <b>Visual Studio Premium or Ultimate.</b></li> </ul>  <h4><a name="_How_to_use?"></a><b></b></h4>  <h4><b><font color="#600084">How to use?</font></b></h4>  <p>Code Analysis can be run manually at any time from within the Visual Studio IDE, or even setup to automatically run as part of a Team Build or check-in policy for Team Foundation Server.</p>  <p><b><em><font size="2">Run Code Analysis Manually</font></em></b> </p>  <ul>   <li>To run code analysis manually on a project, on the<b> Analyze</b> menu, click <b>Run Code Analysis</b> on your project or simply right click on the project name on the <b>Solution Explorer</b> choose <b>Run Code Analysis </b>from the context menu </li> </ul>  <table cellspacing="0" cellpadding="0" width="496" border="0"><tbody>     <tr>       <td valign="top" width="247">         <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/6646.clip_image002_60A61836.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/6646.clip_5F00_image002_5F00_60A61836.jpg"><img title="clip_image002" style="display: inline; background-image: none;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5584.clip_image002_thumb_1DC9D3BC.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5584.clip_5F00_image002_5F00_thumb_5F00_1DC9D3BC.jpg" width="244" height="114" /></a></p>       </td>        <td valign="top" width="247">         <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/0753.clip_image004_2242E534.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/0753.clip_5F00_image004_5F00_2242E534.jpg"><img title="clip_image004" style="display: inline; background-image: none;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/0601.clip_image004_thumb_187D7DBC.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/0601.clip_5F00_image004_5F00_thumb_5F00_187D7DBC.jpg" width="244" height="127" /></a></p>       </td>     </tr>   </tbody></table>  <p><b><font size="2"><em>Run Code Analysis Automatically</em></font> </b></p>  <ul>   <li>To run code analysis each time that you build a project, you select <b>Enable Code Analysis on Build </b>on the project's Property Page</li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/6428.clip_image006_1CF68F34.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/6428.clip_5F00_image006_5F00_1CF68F34.jpg"><img title="clip_image006" style="display: inline; background-image: none;" border="0" alt="clip_image006" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5466.clip_image006_thumb_32E00184.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5466.clip_5F00_image006_5F00_thumb_5F00_32E00184.jpg" width="244" height="180" /></a></p>  <p><b><font size="2"><em>Run Code Analysis while check-in source code to TFS version control (TFSVC)</em></font></b></p>  <ul>   <li>Team Foundation Version Control (TFVC) provides a way for organizations to enforce practices that lead to better code and more efficient group development through <a href="https://msdn.microsoft.com/en-us/library/ms181458.aspx">Check-in policies</a> which are rules that are set at the team project level and enforced on developer computers before code is allowed to be checked in. (This is available only if you're using Team Foundation Server)</li>    <li><b>Require permissions on Team Foundation Server:</b> you must have the<b> Edit project-level information</b> permission set to <b>Allow</b> typically your account must be part of<b> Project Administrators, Project Collection Administrators</b>, for more information about Team Foundation permissions check <a href="https://msdn.microsoft.com/en-us/library/ms252587(v=vs.120).aspx">https://msdn.microsoft.com/en-us/library/ms252587(v=vs.120).aspx</a></li>    <li>In Team Explorer, right-click the team project name, point to <b>Team Project Settings</b>, and then click <b>Source Control</b>.</li>    <li>In the <b>Source Control</b> dialog box, select the <b>Check-in Policy</b> tab.</li>    <li>Click <b>Add</b> to create a new check-in policy.</li>    <li>Double-click the existing <b>Code Analysis</b> item in the <b>Policy Type</b> list to change the policy.</li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/2514.clip_image008_5054E341.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/2514.clip_5F00_image008_5F00_5054E341.jpg"><img title="clip_image008" style="display: inline; background-image: none;" border="0" alt="clip_image008" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/6170.clip_image008_thumb_291D2ABD.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/6170.clip_5F00_image008_5F00_thumb_5F00_291D2ABD.jpg" width="244" height="124" /></a></p>  <ul>   <li><b>Check</b> or <b>Uncheck</b> the policy option based on the configurations you need to perform as illustrated below:</li> </ul>  <ul>   <ul>     <li><b>Enforce check-in to only contain files that are part of current solution: </b>code analysis can run only on files specified in solution and project configuration files. This policy guarantees that all code that is part of a solution is analyzed.</li>      <li><b>Enforce C/C++ Code Analysis (/analyze)</b><b>:</b> Requires that all C or C++ projects be built with the /analyze compiler option to run code analysis before they can be checked in.</li>      <li><b>Enforce Code Analysis for Managed Code:</b> Requires that all managed projects run code analysis and build before they can be checked in.</li>   </ul> </ul>  <p><i>Check Code analysis rule set reference on </i><a href="https://msdn.microsoft.com/en-us/library/dd264925.aspx"><i>MSDN</i></a><i> </i></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5226.clip_image010_18A4B9C2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5226.clip_5F00_image010_5F00_18A4B9C2.jpg"><img title="clip_image010" style="display: inline; background-image: none;" border="0" alt="clip_image010" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5582.clip_image010_thumb_6A4DC4C5.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5582.clip_5F00_image010_5F00_thumb_5F00_6A4DC4C5.jpg" width="244" height="125" /></a></p>  <ul>   <li><b>What is Rule Set? </b>Rule Set is a group of code analysis rules like the example below where <b>Microsoft.Design</b> is the rule set name where &quot;<b>Do not declare static members on generic types</b>&quot; is the code analysis rule</li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/3872.clip_image0114_07C2A683.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/3872.clip_5F00_image0114_5F00_07C2A683.png"><img title="clip_image011[4]" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image011[4]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/4478.clip_image0114_thumb_774A3587.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/4478.clip_5F00_image0114_5F00_thumb_5F00_774A3587.png" width="244" height="128" /></a></p>  <ul>   <li>Once you configured the Analysis rule the policy will be enabled for all the team member in this project whenever a team member check-in any source code to the TFSVC the policy section will highlight the Code Analysis policy as below </li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8463.clip_image013_06809E55.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8463.clip_5F00_image013_5F00_06809E55.jpg"><img title="clip_image013" style="display: inline; background-image: none;" border="0" alt="clip_image013" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/7838.clip_image013_thumb_0616FC11.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/7838.clip_5F00_image013_5F00_thumb_5F00_0616FC11.jpg" width="244" height="180" /></a></p>  <ul>   <li><i>TFS is a very extensible platform so you can simply implement your own custom Code Analysis Check-in policy, check this link for more details </i><a href="https://msdn.microsoft.com/en-us/library/dd492668.aspx"><i>https://msdn.microsoft.com/en-us/library/dd492668.aspx</i></a><i> but you have to be aware also about compatibility between different TFS versions check </i><a href="https://msdn.microsoft.com/en-us/library/bb907157.aspx"><i>https://msdn.microsoft.com/en-us/library/bb907157.aspx</i></a><i> </i></li> </ul>  <p><strong><em><font size="2">Run Code Analysis as part of Team Build</font></em> </strong></p>  <ul>   <li>With Team Foundation Build (TFBuild), you can create and manage build processes that automatically compile and test your applications, and perform other important functions. </li>    <li>Code Analysis can be enabled in the Build Definition file by selecting the correct value for the build process parameter &quot;Perform Code Analysis&quot;</li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/4251.clip_image015_3C87AE13.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/4251.clip_5F00_image015_5F00_3C87AE13.jpg"><img title="clip_image015" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image015" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/3108.clip_image015_thumb_2E4BC5D4.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/3108.clip_5F00_image015_5F00_thumb_5F00_2E4BC5D4.jpg" width="244" height="173" /></a></p>  <ul>   <li>Once configure, Kick-off your build definition to queue a new build, Code Analysis will run as part of build workflow and you will be able to see code analysis warning as part of build report</li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/0250.clip_image017_36CF251E.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/0250.clip_5F00_image017_5F00_36CF251E.jpg"><img title="clip_image017" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image017" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8206.clip_image017_thumb_5A8ADD69.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8206.clip_5F00_image017_5F00_thumb_5F00_5A8ADD69.jpg" width="244" height="180" /></a></p>  <h4><a name="_Understand_the_Code"></a><b><font color="#600084">Understand the Code Analysis results &amp; learn how to fix them</font></b></h4>  <p>Now after you went through Code Analysis configurations and the different ways of running it, we will go through the Code Analysis result how to understand them and how to resolve them.</p>  <p>Code Analysis window in Visual Studio will show all the analysis results based on the rule sets you configured in the project file properties, let's dig deep into what each result item contains:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8640.clip_image019_0CF1419A.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8640.clip_5F00_image019_5F00_0CF1419A.jpg"><img title="clip_image019" style="margin: 0px; display: inline; background-image: none;" border="0" alt="clip_image019" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/3324.clip_image019_thumb_50C806A2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/3324.clip_5F00_image019_5F00_thumb_5F00_50C806A2.jpg" width="244" height="128" /></a></p>  <table cellspacing="0" cellpadding="0" width="420" border="1"><tbody>     <tr>       <td valign="top" width="22">         <p>1</p>       </td>        <td valign="top" width="75">         <p><b>Check ID</b></p>       </td>        <td valign="top" width="321">         <p>The unique identifier for the rule. CheckId and Category are used for in-source suppression of a warning.&#160;&#160;&#160;&#160;&#160;&#160; </p>       </td>     </tr>      <tr>       <td valign="top" width="22">         <p>2</p>       </td>        <td valign="top" width="75">         <p><b>Title</b></p>       </td>        <td valign="top" width="321">         <p>The title of warning message&#160;&#160;&#160;&#160;&#160;&#160; </p>       </td>     </tr>      <tr>       <td valign="top" width="22">         <p>3</p>       </td>        <td valign="top" width="75">         <p><b>Description</b></p>       </td>        <td valign="top" width="321">         <p>A description of the problem or suggested fix</p>       </td>     </tr>      <tr>       <td valign="top" width="22">         <p>4</p>       </td>        <td valign="top" width="75">         <p><b>File Name</b></p>       </td>        <td valign="top" width="321">         <p>File name and the line of code number which violate the code analysis rule set</p>       </td>     </tr>      <tr>       <td valign="top" width="22">         <p>5</p>       </td>        <td valign="top" width="75">         <p><b>Category</b></p>       </td>        <td valign="top" width="321">         <p>The code analysis category for this error </p>       </td>     </tr>      <tr>       <td valign="top" width="22">         <p>6</p>       </td>        <td valign="top" width="75">         <p><b>Warning /Error</b></p>       </td>        <td valign="top" width="321">         <p>Depend on how you configure it in the rule set the default is Warning level</p>       </td>     </tr>      <tr>       <td valign="top" width="22">         <p>7</p>       </td>        <td valign="top" width="75">         <p><b>Action</b></p>       </td>        <td valign="top" width="321">         <p><strong>Copy: </strong>copy the warning information to the clipboard </p>          <p><b>Create Work Item: </b>If you're connected to Team Foundation Server you can create a work item most probably you may create a Task or Bug and assign it for a developer to fix certain code analysis warning</p>          <p><b>Suppress Message: </b>There are times when you might decide not to fix a code analysis warning. You might decide that resolving the warning requires too much recoding in relation to the probability that the issue will arise in any real-world implementation of your code. Or you might believe that the analysis that is used in the warning is inappropriate for the particular context. You can suppress individual warnings so that they no longer appear in the Code Analysis window.</p>          <p>Two options available: </p>          <p><b>In Source</b> inserts a SuppressMessage attribute in the source file above the method that generated the warning. This makes the suppression more discoverable.</p>          <p><b>In Suppression File</b> adds a SuppressMessage attribute to the GlobalSuppressions.cs file of the project. This can make the management of suppressions easier. Note that the SuppressMessage attribute added to GlobalSuppression.cs also targets the method that generated the warning. It does not suppress the warning globally.&#160;&#160;&#160;&#160;&#160;&#160; </p>       </td>     </tr>   </tbody></table>  <p>Visual Studio makes it very easy to fix Code analysis warning, all you have to do is clicking on the Check Id hyperlink if you are not aware how to fix the warring and you'll be directed to MSDN online or local copy based on the configuration you did while installing Visual Studio and you will find all the information about the warring including how to fix it.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5023.clip_image021_404F95A7.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5023.clip_5F00_image021_5F00_404F95A7.jpg"><img title="clip_image021" style="display: inline; background-image: none;" border="0" alt="clip_image021" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5861.clip_image021_thumb_1D222AF5.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5861.clip_5F00_image021_5F00_thumb_5F00_1D222AF5.jpg" width="244" height="178" /></a></p>  <h4><a name="_Create_a_Custom"></a><b><font color="#600084">Create a Custom Code Analysis Rule Set</font></b></h4>  <ul>   <li>The Microsoft standard rule sets provide groups of rules that are organized by function and depth. For example, the Microsoft Basic Design Guidelines Rules and the Microsoft Extended Design Guidelines Rules contain rules that focus on usability and maintainability issues, with added emphasis on naming rules in the Extended rule set, you can create and modify a custom rule set to meet specific project needs associated with code analysis. To create a custom rule set, you open one or more standard rule sets in the rule set editor.</li>    <li>Create and modify a custom rule set required <b>Visual Studio Premium or Ultimate.</b></li>    <li>You can check<b> How to: Create a Custom Rule Set</b> on MSDN for more details <a href="https://msdn.microsoft.com/en-us/library/dd264974.aspx">https://msdn.microsoft.com/en-us/library/dd264974.aspx</a></li> </ul>  <h4><a name="_Q_&amp;_A"></a><b><font color="#600084"></font></b></h4>  <h4><b><font color="#600084">Q &amp; A</font></b></h4>  <ul>   <li><strong>Visual Studio static code analysis vs. FxCop vs. StyleCpp </strong><a href="https://www.excella.com/blog/stylecop-vs-fxcop-difference-between-code-analysis-tools/">https://www.excella.com/blog/stylecop-vs-fxcop-difference-between-code-analysis-tools/</a></li>    <li><strong>Code Analysis for SharePoint Apps and SPDisposeCheck? </strong>This <a href="https://blog.meaalmcommunity.com/post/2013/01/17/SPDisposeCheck-Static-Code-Analysis-RuleSet-for-Visual-Studio-2012.aspx">post</a> lists some of the rule set you can run specifically for SharePoint applications and how to integrate SPDisposeCheck as well. </li>    <li><strong>Can I use Code Analysis to find dead code in my application (Thanks Adel for the <a href="https://blogs.msdn.com/b/hkamel/archive/2013/10/24/visual-studio-2013-static-code-analysis-in-depth-what-when-and-how.aspx#10460534">comment</a>)?</strong> Yes Code Analysis can discover the dead code in your application by just enabling the right rules below, Habib Heydarian has a good post around that <a title="https://blogs.msdn.com/b/habibh/archive/2009/07/31/discover-dead-code-in-your-application-using-code-analysis.aspx" href="https://blogs.msdn.com/b/habibh/archive/2009/07/31/discover-dead-code-in-your-application-using-code-analysis.aspx">https://blogs.msdn.com/b/habibh/archive/2009/07/31/discover-dead-code-in-your-application-using-code-analysis.aspx</a></li>    <ul>     <li>Private methods that are not called from any other code (<a href="https://msdn.microsoft.com/en-us/library/ms182264.aspx">CA1811</a>) </li>      <li>Unused local variables (<a href="https://msdn.microsoft.com/en-us/library/ms182278.aspx">CA1804</a>) </li>      <li>Unused private fields (<a href="https://msdn.microsoft.com/en-us/library/ms245042.aspx">CA1823</a>) </li>      <li>Unused parameters (<a href="https://msdn.microsoft.com/en-us/library/ms182268.aspx">CA1801</a>) </li>      <li>Internal classes that are not instantiated from any other code (<a href="https://msdn.microsoft.com/en-us/library/ms182265.aspx">CA1812</a>) </li>   </ul>    <li><strong>Can code analysis detect the duplicate code in my application?</strong> Visual Studio 2012 and 2013 has a new feature allow you to detect the duplicate code in your application called “Code Clone Detection” <a title="https://msdn.microsoft.com/en-us/library/hh205279.aspx" href="https://msdn.microsoft.com/en-us/library/hh205279.aspx">https://msdn.microsoft.com/en-us/library/hh205279.aspx</a></li>    <li><strong>Code Analysis for SQL Server Database Projects? </strong>This <a href="https://sqlrus.com/2012/11/sql-server-data-tools-code-analysis/">post</a> illustrate how to run static code analysis on T-SQL through <a href="https://blogs.msdn.com/b/ssdt/archive/2011/11/21/what-s-new-in-sql-server-data-tools-ctp4.aspx">SSDT</a> </li>    <li><strong>ReSharper 8 vs. Visual Studio 2013?</strong> This <a href="https://www.jetbrains.com/resharper/documentation/comparisonMatrix_R8_vs2013.html">document</a> lists some of the features that are provided by ReSharper 8 but are missing or not as fully implemented in Visual Studio 2013. </li> </ul>  <h4><a name="_References"></a><b></b></h4>  <h4><b><font color="#600084">References</font></b></h4>  <ul>   <li>A Few Billion Lines of Code Later: Using Static Analysis to Find Bugs in the Real World <a href="https://cacm.acm.org/magazines/2010/2/69354-a-few-billion-lines-of-code-later/fulltext">https://cacm.acm.org/magazines/2010/2/69354-a-few-billion-lines-of-code-later/fulltext</a></li>    <li>What is New in Code Analysis for Visual Studio 2013 <a href="https://blogs.msdn.com/b/visualstudioalm/archive/2013/07/03/what-is-new-in-code-analysis-for-visual-studio-2013.aspx">https://blogs.msdn.com/b/visualstudioalm/archive/2013/07/03/what-is-new-in-code-analysis-for-visual-studio-2013.aspx</a></li>    <li>Analyze the code quality of Windows Store apps using Visual Studio static code analysis <a href="https://msdn.microsoft.com/en-us/library/windows/apps/hh441471.aspx">https://msdn.microsoft.com/en-us/library/windows/apps/hh441471.aspx</a></li>    <li>[Hands-on-lab] Using Code Analysis with Visual Studio 2012 to Improve Code Quality <a href="https://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Using%20Code%20Analysis%20with%20Visual%20Studio%202012%20to%20Improve%20Code%20Quality.docx">https://download.microsoft.com/download/A/9/2/A9253B14-5F23-4BC8-9C7E-F5199DB5F831/Using%20Code%20Analysis%20with%20Visual%20Studio%202012%20to%20Improve%20Code%20Quality.docx</a></li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>MSSCCI magic! Integrate Oracle PL/SQL Developer with Team Foundation Server</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/msscci-magic-integrate-oracle-plsql-developer-with-team-foundation-server</link>
      <pubDate>Sun, 29 Sep 2013 04:37:44 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/09/29/msscci-magic-integrate-oracle-plsql-developer-with-team-foundation-server/</guid>
      <description><![CDATA[I have recently worked on a migration project with one of our customer for ALM implementation and...]]></description>
      <content:encoded><![CDATA[<p>I have recently worked on a migration project with one of our customer for ALM implementation and adoption across the whole organization, the customer has a large team of Oracle developers using <a href="https://www.allroundautomations.com/plsqldev.html">PL/SQL Developer</a> tool to develop Oracle projects.</p>  <p><a href="https://www.allroundautomations.com/plsqldev.html">PL/SQL Developer</a> is an IDE that is specifically targeted at the development of stored program units for Oracle Databases, we&#160; want to provide a native Source Control experience from within this tool to support the team adapting Team Foundation Server <strong>Source Control</strong> first and them embracing the whole Application Lifecycle practices and features.</p>  <p>Looking into what options the tools support to integrate version control, <strong>MSSCCI</strong> always jump to my head whenever the discussion is around integrate legacy tools.</p>  <p><strong><a href="https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8">Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider</a></strong> enables integrated use of Team Foundation Version Control with products that do not support Team Explorer integration.</p>  <p>Hereunder a step by step guide on how to integrate the Oracle PL/SQL Developer with Team Foundation Server Source Control:</p>  <ol>   <li>Download and Install <strong>Version Control Interface</strong> plug-in (Oracle PL/SQL Developer plug-in) from here <a title="https://www.allroundautomations.com/download/vcs124.zip" href="https://www.allroundautomations.com/download/vcs124.zip">https://www.allroundautomations.com/download/vcs124.zip</a></li>    <li>Download and Install <strong>Microsoft Visual Studio Team Explorer 2013</strong> from here <a href="https://www.microsoft.com/en-us/download/details.aspx?id=39314">https://www.microsoft.com/en-us/download/details.aspx?id=39314</a></li>    <li>Download and Install <strong>Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider 32-bit </strong>from here <a href="https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8">https://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8</a></li>    <li>Open Oracle PL/SQL Developer Tool you should have a new menu for version control called <strong>VCS</strong></li>    <li>Click on <strong>VCS</strong> –&gt; <strong>Open Project.</strong></li>    <li>Provide the following parameters in the dialog</li>    <ol>     <li><strong>System: </strong>choose the source control provider in our case <strong>Microsoft Team Foundation Server MSSCCI Provider</strong></li>      <li><strong>Project: </strong>click on the folder icon to connect to Team Foundation Server and then pick the project you’d like to source control the objects to.</li>      <li><strong>User: </strong>By default TFS connection will add the workspace owner once you picked the project from TFS projects list.</li>      <li><strong>Local Path</strong>: <strong></strong>By default TFS connection will add the workspace folder mapping.</li>      <li><strong>Aux Path</strong>: <strong></strong>By default TFS connection will add the project URL on TFS.</li>   </ol> </ol>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/1050.image_6C3A8446.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/1050.image_5F00_6C3A8446.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5226.image_thumb_146F4E0A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5226.image_5F00_thumb_5F00_146F4E0A.png" width="502" height="292" /></a></p>  <p>Once done, you’ll get the Version Control options available for use and anytime you need to open Team Explorer you can do that from the same tool through “<strong>Run Team Foundation…</strong>” menu item for stuff like work items and collaboration.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/7343.image_58461312.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/7343.image_5F00_58461312.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/8875.image_thumb_2C2BA6D2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/8875.image_5F00_thumb_5F00_2C2BA6D2.png" width="488" height="270" /></a>&#160; </p>  <h4>In closing:</h4>  <ul>   <li>You can natively have version control options from PL/SQL Developer tool using MSSCCI provider.</li>    <li>For collaboration and other team activities that Team Foundation Server provide for the developers (away from any platform dependency) you can use Team Foundation Server Explorer to manage that.</li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>“Hello ALM World !”</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/hello-alm-world</link>
      <pubDate>Fri, 13 Sep 2013 15:01:26 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/09/13/hello-alm-world/</guid>
      <description><![CDATA[&quot;Hello World !&quot; is the first program we write as we learn a new programming language. This...]]></description>
      <content:encoded><![CDATA[<p>&quot;Hello World !&quot; is the first program we write as we learn a new programming language. This is a fun video we did in <a href="https://meaalmcommunity.com/">MEA ALM community</a> around the first baby steps in ALM (Application Lifecycle Management ) using Visual Studio and Team Foundation Service.</p>  <p>   <br />We tried to get a story line around an individual developer having to grow to a team configuration and using the service as they learn about ALM concepts.</p> <iframe style="width: 960px; height: 540px;" src="https://channel9.msdn.com/posts/Hello-ALM-World/player?w=960&amp;h=540" frameborder="0" scrolling="no"></iframe>]]></content:encoded>
    </item>
    <item>
      <title>Live from Redmond - Visual Studio LightSwitch Town Hall Thursday, September 12, 2013 | 8:00AM – 9:30AM (PDT, Redmond Time)</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/live-from-redmond-visual-studio-lightswitch-town-hall-thursday-september-12-2013-800am-930am-pdt-redmond-time</link>
      <pubDate>Mon, 02 Sep 2013 12:26:00 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/09/02/live-from-redmond-visual-studio-lightswitch-town-hall-thursday-september-12-2013-800am-930am-pdt-redmond-time/</guid>
      <description><![CDATA[Thursday, September 12, 2013 | 8:00AM – 9:30AM (PDT, Redmond Time)  Are you interested in the...]]></description>
      <content:encoded><![CDATA[<p><strong></strong></p>  <p><strong>Thursday, September 12, 2013 | 8:00AM – 9:30AM (PDT, Redmond Time)</strong></p>  <p><font color="#9b00d3" size="3" face="Tahoma">Are you interested in the future of Visual Studio LightSwitch?</font> Come see what we’ve been working on and ask questions in this live public meeting. Joe Binder and the rest of the LightSwitch Team will be here to discuss the LightSwitch roadmap and discuss the product direction. We’ll start with a demonstration of the new features in Visual Studio 2013 and then we’ll open the floor to questions.&#160; </p>  <p>If you have burning questions or topics you'd like to discuss, it would be a great help if you post them to this thread in advance so we can provide more complete answers.&#160; Of course, you're more than welcome to ask live too.</p>  <p>Add to Calendar: <a href="https://bit.ly/15y2Qj5">https://bit.ly/15y2Qj5</a></p>  <p><strong>Join Online Meeting:</strong></p>  <p><a href="https://join.microsoft.com/meet/allenli/L88J2M0Q">https://join.microsoft.com/meet/allenli/L88J2M0Q</a></p>  <p><strong>Join by Phone: </strong></p>  <p>+14257063500&#160;&#160;&#160;&#160; </p>  <p>+18883203585&#160;&#160;&#160;&#160;&#160;&#160; </p>  <p>Find a local number: <a href="https://join.microsoft.com/dialin">https://join.microsoft.com/dialin</a></p>  <p>Conference ID: 143610907</p>  <p>Please note that the meeting capacity is 250 participants. If you are unable to join, a recording will be available. </p>  <p>&#160;</p>  <p>More details and an interesting discussion can be accessed <a href="https://social.msdn.microsoft.com/Forums/vstudio/en-US/30059347-92da-4797-90aa-67414a4d77a9/live-from-redmond-visual-studio-lightswitch-town-hall-thursday-september-12-2013-800am-">here</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Overview of Visual Studio Ultimate 2013 Preview Gallery image</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/overview-of-visual-studio-ultimate-2013-preview-gallery-image</link>
      <pubDate>Thu, 27 Jun 2013 00:49:00 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/06/27/overview-of-visual-studio-ultimate-2013-preview-gallery-image/</guid>
      <description><![CDATA[The Visual Studio 2013 Ultimate Preview image enables MSDN subscribers to quickly provision a...]]></description>
      <content:encoded><![CDATA[<p>The Visual Studio 2013 Ultimate Preview image enables MSDN subscribers to quickly provision a development environment for Web and SQL development and for SharePoint 2013 development on an Azure Virtual machine. </p>  <p>&#160;</p>  <p>The Visual Studio Ultimate 2013 Preview image enables MSDN subscribers to <strong><font size="2">quickly create a development environment for either Web and SQL development or SharePoint 2013 development on Windows Azure</font></strong>. The image includes a complete installation of Visual Studio 2013 Ultimate preview (by using it you agree to Microsoft Supplemental Software License Terms for Microsoft Visual Studio 2013 Product Family Preview which can be found on the image desktop), <strong>SharePoint 2013</strong> Trial and <strong>SQL Server 2012 Express</strong>. The image also contains scripts to configure the virtual machine for either <strong>Web and SQL development</strong> or for <strong>SharePoint development</strong> which can be found on c:\ConfigureDeveloperDesktop. The image can also be provisioned remotely through PowerShell scripts which are also included in this download. </p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/4745.image_5FB3EB94.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/4745.image_5F00_5FB3EB94.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/0412.image_thumb_164196D9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/0412.image_5F00_thumb_5F00_164196D9.png" width="616" height="484" /></a></p>  <p>&#160;</p>  <p>Download the configuration files <a title="https://www.microsoft.com/en-us/download/details.aspx?id=39346" href="https://www.microsoft.com/en-us/download/details.aspx?id=39346">https://www.microsoft.com/en-us/download/details.aspx?id=39346</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Required Permissions for Team Foundation Administration Console</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/required-permissions-for-team-foundation-administration-console</link>
      <pubDate>Wed, 24 Apr 2013 00:38:24 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/04/24/required-permissions-for-team-foundation-administration-console/</guid>
      <description><![CDATA[You can configure and manage various aspects of your deployment of Team Foundation by using the...]]></description>
      <content:encoded><![CDATA[<p><font size="3" face="Calibri">You can configure and manage various aspects of your deployment of Team Foundation by using the administration console for Team Foundation. For example, you can add a server for hosting team project portals, create and modify team project collections, and change the service account for Visual Studio Team Foundation Server. This administration console is installed when you install one or more of the following components on a server:</font></p> <font size="3" face="Calibri"></font>  <ul><font size="3" face="Calibri"></font>    <li>     <p><font size="3" face="Calibri">An application-tier for Team Foundation Server</font></p>     <font size="3" face="Calibri"></font></li>   <font size="3" face="Calibri"></font>    <li>     <p><font size="3" face="Calibri">The extensions for SharePoint Products</font></p>     <font size="3" face="Calibri"></font></li>   <font size="3" face="Calibri"></font>    <li>     <p><font size="3" face="Calibri">Team Foundation Build</font></p>     <font size="3" face="Calibri"></font></li>   <font size="3" face="Calibri"></font>    <li>     <p><font size="3" face="Calibri">Visual Studio Lab Management</font></p>     <font size="3" face="Calibri"></font></li>   <font size="3" face="Calibri"></font></ul> <font size="3" face="Calibri"></font>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/7215.image_581A5C2D.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/7215.image_5F00_581A5C2D.png"><font size="3" face="Calibri"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/6523.image_thumb_15C743EA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/6523.image_5F00_thumb_5F00_15C743EA.png" width="520" height="374" /></font></a></p> <font size="3" face="Calibri"></font>  <p>&#160;</p> <font size="3" face="Calibri"></font>  <h3>Required Permissions</h3>  <ul>   <li><font size="3" face="Calibri">You must be a member of the <strong>local Administrators group on the server</strong> where you want to open the console.</font></li>    <li><font size="3" face="Calibri">And either<strong> a member of the Team Foundation Administrators group</strong> or <strong>your Edit Server-Level Information permission must be set to Allow</strong>. </font></li> </ul>  <p><font size="3" face="Calibri"></font></p>  <h3><font color="#008000" size="3" face="Calibri"><font style="font-weight: bold;">More information</font></font></h3> <font size="3" face="Calibri"></font>  <ul>   <li>     <h3><a href="https://msdn.microsoft.com/en-us/library/dd236904.aspx"><font size="3" face="Calibri">Understanding Administrative Concepts and Tools</font></a></h3>   </li>    <li>     <h3><a href="https://msdn.microsoft.com/en-us/library/vstudio/ms252587.aspx"><font size="3" face="Calibri">Team Foundation Server Permissions</font></a><font size="3" face="Calibri">.</font></h3>   </li>    <li>     <h3><a href="https://msdn.microsoft.com/en-us/library/vstudio/dd236910.aspx"><font size="3" face="Calibri">The Team Foundation Administration Console</font></a></h3>   </li>    <li>     <h3><a href="https://msdn.microsoft.com/en-us/library/vstudio/ms181758.aspx"><font size="3" face="Calibri">Administering Team Foundation Server</font></a></h3>   </li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>ATL Cairo | Summer internship Program - 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/hkamel/atl-cairo-summer-internship-program-2013</link>
      <pubDate>Wed, 06 Mar 2013 12:02:00 GMT</pubDate>
      <dc:creator><![CDATA[Hosam Kamel]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/hkamel/2013/03/06/atl-cairo-summer-internship-program-2013/</guid>
      <description><![CDATA[  &#160;  Apply now, Send your application to atlc-contacts@microsoft.com]]></description>
      <content:encoded><![CDATA[<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/7318.clip_image002_3D29D12D.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/7318.clip_5F00_image002_5F00_3D29D12D.jpg"><img title="clip_image002" style="display: inline; background-image: none;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/48/81/metablogapi/5672.clip_image002_thumb_1A195FBD.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-48-81-metablogapi/5672.clip_5F00_image002_5F00_thumb_5F00_1A195FBD.jpg" width="786" height="454" /></a></p>  <p>&#160;</p>  <p><font size="4" face="Calibri">Apply now, Send your application to </font><a href="mailto:atlc-contacts@microsoft.com"><font size="4" face="Calibri">atlc-contacts@microsoft.com</font></a></p>]]></content:encoded>
    </item>
  </channel>
</rss>