<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>weslbo's blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/weslbo/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/weslbo/feed.xml</link>
    <description>Focus on .NET development, SharePoint and Azure development</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:34:40 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Windows 8 apps: how to move from Freemium to Free + In-App Purchases</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/windows-8-apps-how-to-move-from-freemium-to-free-in-app-purchases</link>
      <pubDate>Mon, 24 Mar 2014 08:08:00 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2014/03/24/windows-8-apps-how-to-move-from-freemium-to-free-in-app-purchases/</guid>
      <description><![CDATA[Lately, my colleague Wouter van Ranst had an interesting question on how to switch from a freemium...]]></description>
      <content:encoded><![CDATA[<p>Lately, my colleague Wouter van Ranst had an interesting question on how to switch from a freemium app to a free app with optional in-app purchases. His app (Angry Verbs - <a title="http://bit.ly/1hUv6jB" href="http://bit.ly/1hUv6jB">http://bit.ly/1hUv6jB</a>) is currently in the store as a free time &ndash;unlimited trial. Some features are limited until when the users buys the app. In an upcoming version he wants to transition to a free version (no trial) but with the features separately sold as in-app purchases.</p>
<p>Of course, an interesting questions then comes into your mind: what about users that have previously bought the app? (They do not need to buy individual components in the future version&hellip;)</p>
<p>Current Situation: app has unlimited time trial with limited functionality, can be purchased for 2,99 EUR</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="470">
<p>Not purchased</p>
</td>
<td valign="top" width="470">
<p>LicenseInformation.IsTrial is true</p>
</td>
</tr>
<tr>
<td valign="top" width="470">
<p>Purchased</p>
</td>
<td valign="top" width="470">
<p>LicenseInformation.IsTrial is false</p>
</td>
</tr>
</tbody>
</table>
<p>Future situation: free app, no option to buy, only in app purchases</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="470">
<p>Was purchased in the above situation</p>
</td>
<td valign="top" width="470">
<p>LicenseInformation.IsTrial is <strong><em>false</em></strong></p>
</td>
</tr>
<tr>
<td valign="top" width="470">
<p><span style="color: #ff0000;">Was not purchased in the above situation <strong><em>( = was downloaded as trial in above)</em></strong></span></p>
</td>
<td valign="top" width="470">
<p><span style="color: #ff0000;">LicenseInformation.IsTrial is <strong><em>false</em></strong></span></p>
</td>
</tr>
<tr>
<td valign="top" width="470">
<p>New free download</p>
</td>
<td valign="top" width="470">
<p>LicenseInformation.IsTrial is <strong><em>false</em></strong></p>
</td>
</tr>
</tbody>
</table>
<p>For anyone who is still on a trial license&mdash;meaning downloaded your app as a trial before switching to the freemium (free app + paid IAP) model, we can&rsquo;t automatically change the license state. &nbsp;The problem is that in the future free app, <strong>the IsTrial will allways return false</strong> so you can&rsquo;t rely on this data alone in order to determine which features should be enabled. In order to resolve this, you need to find out the PurchaseDate from the receipt and compare it against the date your new app version became available. You can grab the receipt, and if the license was full and the purchase date was before it went to freemium, it was a customer who bought the full app; if the license was full and the purchaseDate was after it was freemium, the customer did not pay for the app.</p>
<p>Here&rsquo;s is some supporting code that can help you determine whether the app has been bought before:</p>
<div class="csharpcode">
<pre><span class="lnum"> 1: </span><span class="kwrd">using</span> System;</pre>
<pre><span class="lnum"> 2: </span><span class="kwrd">using</span> System.Collections.Generic;</pre>
<pre><span class="lnum"> 3: </span><span class="kwrd">using</span> System.Linq;</pre>
<pre><span class="lnum"> 4: </span><span class="kwrd">using</span> System.Text;</pre>
<pre><span class="lnum"> 5: </span><span class="kwrd">using</span> System.Threading.Tasks;</pre>
<pre><span class="lnum"> 6: </span><span class="kwrd">using</span> Windows.ApplicationModel.Store;</pre>
<pre><span class="lnum"> 7: </span><span class="kwrd">using</span> Windows.Data.Xml.Dom;</pre>
<pre><span class="lnum"> 8: </span>&nbsp;</pre>
<pre><span class="lnum"> 9: </span><span class="kwrd">namespace</span> License</pre>
<pre><span class="lnum"> 10: </span>{</pre>
<pre><span class="lnum"> 11: </span>    <span class="kwrd">public</span> <span class="kwrd">class</span> MyLicense </pre>
<pre><span class="lnum"> 12: </span>    {</pre>
<pre><span class="lnum"> 13: </span>        <span class="kwrd">private</span> LicenseInformation _li = <span class="kwrd">null</span>;</pre>
<pre><span class="lnum"> 14: </span>&nbsp;</pre>
<pre><span class="lnum"> 15: </span>        <span class="kwrd">public</span> MyLicense()</pre>
<pre><span class="lnum"> 16: </span>        {</pre>
<pre><span class="lnum"> 17: </span><span class="preproc">#if</span> DEBUG</pre>
<pre><span class="lnum"> 18: </span>            _li = CurrentAppSimulator.LicenseInformation;</pre>
<pre><span class="lnum"> 19: </span><span class="preproc">#else</span></pre>
<pre><span class="lnum"> 20: </span>            _li = CurrentApp.LicenseInformation;</pre>
<pre><span class="lnum"> 21: </span><span class="preproc">#endif</span></pre>
<pre><span class="lnum"> 22: </span>        }</pre>
<pre><span class="lnum"> 23: </span>&nbsp;</pre>
<pre><span class="lnum"> 24: </span>        <span class="kwrd">public</span> async Task&lt;<span class="kwrd">bool</span>&gt; HasBeenBoughtPreviously()</pre>
<pre><span class="lnum"> 25: </span>        {</pre>
<pre><span class="lnum"> 26: </span>            <span class="kwrd">string</span> receipt;</pre>
<pre><span class="lnum"> 27: </span>&nbsp;</pre>
<pre><span class="lnum"> 28: </span>            <span class="rem">//Get the receipt</span></pre>
<pre><span class="lnum"> 29: </span><span class="preproc">#if</span> DEBUG</pre>
<pre><span class="lnum"> 30: </span>            receipt = await CurrentAppSimulator.GetAppReceiptAsync();</pre>
<pre><span class="lnum"> 31: </span><span class="preproc">#else</span></pre>
<pre><span class="lnum"> 32: </span>            receipt = await CurrentApp.GetAppReceiptAsync();</pre>
<pre><span class="lnum"> 33: </span><span class="preproc">#endif</span></pre>
<pre><span class="lnum"> 34: </span>&nbsp;</pre>
<pre><span class="lnum"> 35: </span>            <span class="rem">//Parse the receipt</span></pre>
<pre><span class="lnum"> 36: </span>            var xmlRcpt = <span class="kwrd">new</span> XmlDocument();</pre>
<pre><span class="lnum"> 37: </span>            xmlRcpt.LoadXml(receipt);</pre>
<pre><span class="lnum"> 38: </span>            XmlNodeList xmlPurchaseDateNodes = xmlRcpt.SelectNodes(<span class="str">"/Receipt/AppReceipt[@LicenseType='Full']/@PurchaseDate"</span>);</pre>
<pre><span class="lnum"> 39: </span>&nbsp;</pre>
<pre><span class="lnum"> 40: </span>            <span class="kwrd">if</span> (xmlPurchaseDateNodes.Count == 0)</pre>
<pre><span class="lnum"> 41: </span>                <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre><span class="lnum"> 42: </span>&nbsp;</pre>
<pre><span class="lnum"> 43: </span>            var purchaseDate = DateTime.Parse(xmlPurchaseDateNodes.First().NodeValue.ToString());</pre>
<pre><span class="lnum"> 44: </span>&nbsp;</pre>
<pre><span class="lnum"> 45: </span>            <span class="kwrd">if</span> (purchaseDate &lt; <span class="kwrd">new</span> DateTime(2014, 4, 1))</pre>
<pre><span class="lnum"> 46: </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;    <span class="rem">//The app has been purchased before apr/1st &gt; this is the full license</span></pre>
<pre><span class="lnum"> 47: </span>&nbsp;</pre>
<pre><span class="lnum"> 48: </span>            <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre><span class="lnum"> 49: </span>        }</pre>
<pre><span class="lnum"> 50: </span>&nbsp;</pre>
<pre><span class="lnum"> 51: </span>        <span class="kwrd">public</span> async Task&lt;<span class="kwrd">bool</span>&gt; HasBoughtSomething()</pre>
<pre><span class="lnum"> 52: </span>        {</pre>
<pre><span class="lnum"> 53: </span>            <span class="rem">//Did this user buy the previous full version?</span></pre>
<pre><span class="lnum"> 54: </span>            <span class="kwrd">if</span> (await HasBeenBoughtPreviously())</pre>
<pre><span class="lnum"> 55: </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre><span class="lnum"> 56: </span>&nbsp;</pre>
<pre><span class="lnum"> 57: </span>            <span class="rem">// Did this user buy at least one feature as an in-app purchase?</span></pre>
<pre><span class="lnum"> 58: </span>            <span class="kwrd">if</span> (_li.ProductLicenses.Any(pl =&gt; pl.Value.ProductId.StartsWith(<span class="str">"Feature_"</span>) &amp;&amp; pl.Value.IsActive))</pre>
<pre><span class="lnum"> 59: </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre><span class="lnum"> 60: </span>&nbsp;</pre>
<pre><span class="lnum"> 61: </span>            <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre><span class="lnum"> 62: </span>        }</pre>
<pre><span class="lnum"> 63: </span>&nbsp;</pre>
<pre><span class="lnum"> 64: </span>        <span class="kwrd">public</span> async Task&lt;<span class="kwrd">bool</span>&gt; IsTrial()</pre>
<pre><span class="lnum"> 65: </span>        {</pre>
<pre><span class="lnum"> 66: </span>            <span class="kwrd">return</span> _li.IsTrial;</pre>
<pre><span class="lnum"> 67: </span>        }</pre>
<pre><span class="lnum"> 68: </span>&nbsp;</pre>
<pre><span class="lnum"> 69: </span>        <span class="kwrd">public</span> async Task&lt;<span class="kwrd">bool</span>&gt; HasBoughtFeature(<span class="kwrd">string</span> featureName)</pre>
<pre><span class="lnum"> 70: </span>        {</pre>
<pre><span class="lnum"> 71: </span>            <span class="kwrd">if</span> (await HasBeenBoughtPreviously())</pre>
<pre><span class="lnum"> 72: </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre><span class="lnum"> 73: </span>&nbsp;</pre>
<pre><span class="lnum"> 74: </span>            var pid = <span class="kwrd">string</span>.Format(<span class="str">"Feature_{0}"</span>, featureName);</pre>
<pre><span class="lnum"> 75: </span>            <span class="kwrd">if</span> (_li.ProductLicenses[pid].IsActive)</pre>
<pre><span class="lnum"> 76: </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre><span class="lnum"> 77: </span>&nbsp;</pre>
<pre><span class="lnum"> 78: </span>            <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre><span class="lnum"> 79: </span>        }</pre>
<pre><span class="lnum"> 80: </span>&nbsp;</pre>
<pre><span class="lnum"> 81: </span>        <span class="kwrd">public</span> async Task&lt;<span class="kwrd">bool</span>&gt; BuyFeature(<span class="kwrd">string</span> featureName)</pre>
<pre><span class="lnum"> 82: </span>        {</pre>
<pre><span class="lnum"> 83: </span>            <span class="kwrd">string</span> path = Windows.Storage.ApplicationData.Current.RoamingFolder.Path;</pre>
<pre><span class="lnum"> 84: </span>&nbsp;</pre>
<pre><span class="lnum"> 85: </span>            var pid = <span class="kwrd">string</span>.Format(<span class="str">"Feature_{0}"</span>, featureName);</pre>
<pre><span class="lnum"> 86: </span>&nbsp;</pre>
<pre><span class="lnum"> 87: </span>            <span class="kwrd">try</span></pre>
<pre><span class="lnum"> 88: </span>            {</pre>
<pre><span class="lnum"> 89: </span><span class="preproc">#if</span> DEBUG</pre>
<pre><span class="lnum"> 90: </span>                var r = await CurrentAppSimulator.RequestProductPurchaseAsync(pid);</pre>
<pre><span class="lnum"> 91: </span><span class="preproc">#else</span></pre>
<pre><span class="lnum"> 92: </span>                var r = await CurrentApp.RequestProductPurchaseAsync(pid); </pre>
<pre><span class="lnum"> 93: </span><span class="preproc">#endif</span></pre>
<pre><span class="lnum"> 94: </span>            }</pre>
<pre><span class="lnum"> 95: </span>            <span class="kwrd">catch</span> (Exception) { }</pre>
<pre><span class="lnum"> 96: </span>&nbsp;</pre>
<pre><span class="lnum"> 97: </span>            <span class="kwrd">if</span> (_li.ProductLicenses[pid].IsActive)</pre>
<pre><span class="lnum"> 98: </span>                <span class="kwrd">return</span> <span class="kwrd">true</span>;</pre>
<pre><span class="lnum"> 99: </span>&nbsp;</pre>
<pre><span class="lnum"> 100: </span>            <span class="kwrd">return</span> <span class="kwrd">false</span>;</pre>
<pre><span class="lnum"> 101: </span>        }</pre>
<pre><span class="lnum"> 102: </span>    }</pre>
<pre><span class="lnum"> 103: </span>}</pre>
</div>]]></content:encoded>
    </item>
    <item>
      <title>How to load test and get profiling results from a Web API hosted in a Windows Azure Cloud Service</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/how-to-load-test-and-get-profiling-results-from-a-web-api-hosted-in-a-windows-azure-cloud-service</link>
      <pubDate>Thu, 31 Oct 2013 01:35:59 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2013/10/31/how-to-load-test-and-get-profiling-results-from-a-web-api-hosted-in-a-windows-azure-cloud-service/</guid>
      <description><![CDATA[This article describes how you can:   &#160;   1.&#160;&#160;&#160;&#160;&#160; Create a simple...]]></description>
      <content:encoded><![CDATA[<font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">This article describes how you can:</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">1.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Create a simple Web API in Visual Studio 2013 with some bad peforming code</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">2.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Host it on a Windows Azure cloud service</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">3.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Create a load test and run it first locally and then cloud-based (new feature of Team Foundation Service)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">4.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Get profiling information from the Windows Azure cloud service in order to prove the bad peforming code</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l2 level1 lfo1; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">5.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Scale your cloud service and compare the load test against a baseline.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">First, create a new ASP.NET Web API project in Visual Studio 2013. Change the .NET Framework version from 4.5.1 to 4.5, because otherwise you will get warnings when publishing to Windows Azure (4.5.1 is not yet available at the time of writing this post)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Updated the ValuesController with the following code. (Note there is some real bad peforming code like string concatination)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">public</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">class</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">ValuesController</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> : </span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">ApiController</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">HttpGet</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">ActionName</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">(</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;SlowMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">)]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">public</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">string</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> SlowMethod()</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">string</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> s = </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">for</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> (</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">int</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> i = 0; i &lt; 7000; i++)</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">s += </font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;test&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">return</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;SlowMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">HttpGet</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">ActionName</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">(</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;FastMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">)]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">public</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">string</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> FastMethod()</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">string</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> s = </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;"><span style="mso-spacerun: yes;">&#160;&#160;&#160; </span></font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">for</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> (</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">int</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> i = 0; i &lt; 10; i++)</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">s += </font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;test&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">return</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;FastMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">HttpGet</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">ActionName</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">(</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;VerySlowMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">)]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">public</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">string</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> VerySlowMethod()</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">string</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> s = </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">for</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> (</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">int</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> i = 0; i &lt; 50000; i++)</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">s += </font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;test&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">return</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;VerySlowMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">HttpGet</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">[</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">ActionName</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">(</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;VeryFastMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">)]</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">public</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">string</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> VeryFastMethod()</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">{</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">return</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;VeryFastMethod&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 8pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;"><font style="font-size: 11pt;">&#160;&#160;&#160; </font></span><font style="font-size: 11pt;">}</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Next, change the WebApiConfig so that each method can be mapped correctly to an action on the controller</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><font size="3"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">config.Routes.MapHttpRoute(</span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></font></p> <font size="3"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><font size="3"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;">&#160;&#160;&#160;&#160;&#160;&#160; </span>name: </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;DefaultApi&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">,</span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></font></p> <font size="3"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><font size="3"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;">&#160;&#160;&#160;&#160;&#160;&#160; </span>routeTemplate: </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;api/{controller}/{action}/{id}&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">,</span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></font></p> <font size="3"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><font size="3"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><span style="mso-spacerun: yes;">&#160;&#160;&#160;&#160;&#160;&#160; </span>defaults: </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">new</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> { id = </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">RouteParameter</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">.Optional }</span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></font></p> <font size="3"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font size="3">);</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">In Visual Studio, right click the project and select Add Windows Azure Cloud Service. As a result, a new azure project is added.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Add a couple of additional performance counters by editing the diagnostics.wadcfg file (under BadPerformanceService.Azure\BadPerformanceServiceContent)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;!--</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">Added the following counters</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">--&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\Processor(_Total)\% Processor Time</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\Process(w3wp)\% Processor Time</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\Process(w3wp)\Private Bytes</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\Process(w3wp)\Thread Count</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\.NET CLR Interop(_Global_)\# of marshalling</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\.NET CLR Loading(_Global_)\% Time Loading</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\.NET CLR LocksAndThreads(_Global_)\Contention Rate / sec</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\.NET CLR Memory(_Global_)\# Bytes in all Heaps</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\.NET CLR Networking(_Global_)\Connections Established</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\.NET CLR Remoting(_Global_)\Remote Calls/sec</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\.NET CLR Jit(_Global_)\% Time in Jit</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT30S</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;"> /&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PerformanceCounterConfiguration</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">counterSpecifier</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">\ASP.NET\Request Execution Time</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"> </span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">sampleRate</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">=</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">PT3M</span><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">&quot;</span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">/&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 8pt; line-height: normal; list-style-type: disc;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&lt;!--</font></span><font style="font-size: 11pt;"><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;">End </span></font><span style="background-position: 0% 0%; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; mso-fareast-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">--&gt;</font></span><span style="mso-fareast-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Right click project and choose Publish to Windows Azure.<span style="mso-spacerun: yes;">&#160; </span>Import your publish profile file.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Create a cloud service (name it something like badperformancewebapi) and enable remote desktop if you want.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/7144.clip_image002_361592CE.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/7144.clip_5F00_image002_5F00_361592CE.jpg"><img title="clip_image002" style="border: 0px currentcolor; 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/18/28/metablogapi/7522.clip_image002_thumb_437E3685.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/7522.clip_5F00_image002_5F00_thumb_5F00_437E3685.jpg" width="640" height="467" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">In the advanced settings, check <b>Enable Profiling</b> and </font><b><font style="font-size: 11pt;">Instrumentation</font></b></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/7384.clip_image004_471EE213.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/7384.clip_5F00_image004_5F00_471EE213.jpg"><img title="clip_image004" style="border: 0px currentcolor; 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/18/28/metablogapi/1464.clip_image004_thumb_30F078D4.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1464.clip_5F00_image004_5F00_thumb_5F00_30F078D4.jpg" width="520" height="480" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Publish the cloud service and wait for it to complete.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:20:52 - Checking for Remote Desktop certificate...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:20:53 - Preparing deployment for BadPerformanceService.Azure - 10/10/2013 13:20:39 with Subscription ID 'xxxx' using Service Management URL '<a style="cursor: auto;" href="https://management.core.windows.net/"><span>https://management.core.windows.net/</span></a>'...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:20:53 - Connecting...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:20:53 - Verifying storage account 'badperformancewebapi'...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:20:54 - Uploading Package...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:58:02 - Creating...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:59:26 - Created Deployment ID: a55622d386774ff1b70cbc2fc5c683a5.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:59:26 - Instance 0 of role BadPerformanceService is creating the virtual machine</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:59:29 - Starting...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">13:59:48 - Initializing...</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">14:00:21 - Instance 0 of role BadPerformanceService is starting the virtual machine</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">14:01:59 - Instance 0 of role BadPerformanceService is in an unknown state</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">14:02:30 - Instance 0 of role BadPerformanceService is busy</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">14:03:02 - Instance 0 of role BadPerformanceService is ready</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">14:03:02 - Created Website URL: </font><a style="cursor: auto;" href="http://badperformancewebapi.cloudapp.net/"><span><font style="font-size: 11pt;">http://badperformancewebapi.cloudapp.net/</font></span></a></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">14:03:02 - Complete.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Next, create one or more web tests. In my case, I created 4 separate web tests (one for each method) and parameterized the web server. This allows you to run the test either locally or in the cloud</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/7776.clip_image006_0E2F4117.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/7776.clip_5F00_image006_5F00_0E2F4117.jpg"><img title="clip_image006" style="border: 0px currentcolor; 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/18/28/metablogapi/7624.clip_image006_thumb_4FC97D63.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/7624.clip_5F00_image006_5F00_thumb_5F00_4FC97D63.jpg" width="481" height="184" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">The load test simply combines the 4 web tests, but if necessary you can create another mix of tests. (Step load pattern 10 up to 200 users, all from 1 machine)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4466.clip_image008_063A2F66.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4466.clip_5F00_image008_5F00_063A2F66.jpg"><img title="clip_image008" style="margin: 0px; border: 0px currentcolor; 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/18/28/metablogapi/2727.clip_image008_thumb_2C32706D.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2727.clip_5F00_image008_5F00_thumb_5F00_2C32706D.jpg" width="438" height="662" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">Run the load test against the cloud service and wait for it to complete. </font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"><font style="font-size: 11pt;">A profiling session is created for each instance of the role in your cloud service. To view your profiling reports of each session from Visual Studio, you can view the <b>Server Explorer</b> window and then choose the <b>Windows Azure </b>node to select an instance of a role. You can then view the profiling report as shown in the following illustration.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/1300.clip_image010_220366B1.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1300.clip_5F00_image010_5F00_220366B1.jpg"><img title="clip_image010" style="border: 0px currentcolor; 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/18/28/metablogapi/4075.clip_image010_thumb_60FA08AE.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4075.clip_5F00_image010_5F00_thumb_5F00_60FA08AE.jpg" width="602" height="539" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Please be aware that it can take a while until the profiling report becomes available. </font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">And voilà, here is the report that allows you to drill down in the different hotpaths.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6406.clip_image012_798C36AF.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6406.clip_5F00_image012_5F00_798C36AF.jpg"><img title="clip_image012" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="clip_image012" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2313.clip_image012_thumb_565ECBFD.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2313.clip_5F00_image012_5F00_thumb_5F00_565ECBFD.jpg" width="605" height="434" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Right now the load test is all running from your local machine. Your machine becomes a bottleneck as soon as you add more users to the test. You can run the same load test in the cloud, allowing you to scale the number of tests and users.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Create a new test settings file (cloud.testsettings) and choose to run the tests using Visual Studio Team Foundation Service</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/5305.clip_image013_488F16B3.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/5305.clip_5F00_image013_5F00_488F16B3.png"><img title="clip_image013" style="border: 0px currentcolor; 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/18/28/metablogapi/1033.clip_image013_thumb_0376497D.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1033.clip_5F00_image013_5F00_thumb_5F00_0376497D.png" width="581" height="379" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Make sure you are connected to your Team Foundation Service project and make sure that the cloud test settings file is the active one. (right click your settings file)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/1565.clip_image015_39E6FB7F.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1565.clip_5F00_image015_5F00_39E6FB7F.jpg"><img title="clip_image015" style="border: 0px currentcolor; 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/18/28/metablogapi/4274.clip_image015_thumb_397D593B.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4274.clip_5F00_image015_5F00_thumb_5F00_397D593B.jpg" width="565" height="776" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Run the load test and notice how the UI is different compared to a local load test. Wait for it to finish (or stop it) and then wait for the collection results.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6607.clip_image017_366AFB46.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6607.clip_5F00_image017_5F00_366AFB46.jpg"><img title="clip_image017" style="border: 0px currentcolor; 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/18/28/metablogapi/0250.clip_image017_thumb_36015902.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/0250.clip_5F00_image017_5F00_thumb_5F00_36015902.jpg" width="516" height="253" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Then, download and view the report to further diagnose the response time. Alternatively, you can download once more the profiling report from the Windows Azure Cloud Service.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 16pt;">Scale your cloud service and compare the load test against a baseline.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">In order to test whether adding more servers (scaling) to your cloud service will indeed increase the performance, follow these steps:</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">1.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Confirm you have only 1 SMALL Windows Azure Cloud Service instance (1 CORE, 1.75 GB MEMORY)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">2.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Run a cloud load test for 10 minutes.</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l0 level1 lfo2; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">3.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Scale up the environment (for example add a couple of instances) and wait for it to finish.        <br />&#160; </font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/1881.clip_image019_5E9FC509.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1881.clip_5F00_image019_5F00_5E9FC509.jpg"><img title="clip_image019" style="border: 0px currentcolor; 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/18/28/metablogapi/5543.clip_image019_thumb_025B7D55.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/5543.clip_5F00_image019_5F00_thumb_5F00_025B7D55.jpg" width="457" height="183" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">4.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Re-run the cloud load test for 10 minutes and download the report</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l1 level1 lfo4; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">5.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Create an excel report (click the toolbar icon)        <br />&#160; </font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2287.clip_image021_6006788C.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2287.clip_5F00_image021_5F00_6006788C.jpg"><img title="clip_image021" style="border: 0px currentcolor; 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/18/28/metablogapi/5466.clip_image021_thumb_515E5D58.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/5466.clip_5F00_image021_5F00_thumb_5F00_515E5D58.jpg" width="524" height="226" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l5 level1 lfo5; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">6.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Choose to run a comparison        <br />&#160; </font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2677.clip_image022_2307685C.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2677.clip_5F00_image022_5F00_2307685C.png"><img title="clip_image022" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="clip_image022" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/3603.clip_image022_thumb_19AE33D9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/3603.clip_5F00_image022_5F00_thumb_5F00_19AE33D9.png" width="514" height="454" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; text-indent: -18pt; vertical-align: middle; list-style-type: disc; mso-list: l4 level1 lfo6; tab-stops: list 36.0pt;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: calibri; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-ansi-language: nl-be;"><span style="mso-list: ignore;"><font style="font-size: 11pt;">7.</font><span style="line-height: normal; font-size-adjust: none; font-stretch: normal;"><font style="font-size: 7pt;">&#160;&#160;&#160;&#160;&#160; </font></span></span></span><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Choose the 2 load tests        <br />&#160; </font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt 27pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/1070.clip_image023_3003D91E.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1070.clip_5F00_image023_5F00_3003D91E.png"><img title="clip_image023" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="clip_image023" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6683.clip_image023_thumb_6D93C798.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6683.clip_5F00_image023_5F00_thumb_5F00_6D93C798.png" width="513" height="453" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">Now you can explore the generated excel file and confirm your performance problem is solved by scaling up. OK, we still might need to get rid of the string concatenation in the code :-)</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span lang="NL-BE" style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-ansi-language: nl-be;"><font style="font-size: 11pt;">&#160;</font></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 0pt; line-height: normal; list-style-type: disc;"><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;; mso-no-proof: yes;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2210.clip_image025_29757AF0.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2210.clip_5F00_image025_5F00_29757AF0.jpg"><img title="clip_image025" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="clip_image025" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/1033.clip_image025_thumb_51AA44B3.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1033.clip_5F00_image025_5F00_thumb_5F00_51AA44B3.jpg" width="552" height="283" /></a></span><span style="mso-ascii-font-family: calibri; mso-fareast-font-family: &quot;Times New Roman&quot;; mso-hansi-font-family: calibri; mso-bidi-font-family: &quot;Times New Roman&quot;;"></span></p> <font style="font-size: 12pt;"></font>  <p class="MsoNormal" style="margin: 0cm 0cm 8pt; line-height: 12pt; list-style-type: disc;"><font style="font-size: 11pt;">&#160;</font></p> <font style="font-size: 12pt;"></font>]]></content:encoded>
    </item>
    <item>
      <title>Join the Windows 8 App Race: Win Visual Studio headphones and Asus tablets</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/join-the-windows-8-app-race-win-visual-studio-headphones-and-asus-tablets</link>
      <pubDate>Wed, 17 Apr 2013 23:59:30 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2013/04/17/join-the-windows-8-app-race-win-visual-studio-headphones-and-asus-tablets/</guid>
      <description><![CDATA[We want to give you a push in the back to develop great applications – join the Windows 8 App...]]></description>
      <content:encoded><![CDATA[<p><a href="http://www.microsoft.com/belux/msdn/apps/windows/asus-vivo-tab-contest.aspx" target="_blank"><img border="0" alt="Join the App Race and win!" src="http://www.microsoft.com/belux/newsletters/msdn/app-race/header.jpg" width="600" height="200" /></a></p>  <p>   <br />We want to give you a push in the back to develop great applications – join the <a href="https://aka.ms/race" target="_blank">Windows 8 App Race</a> and win:</p>  <p><a href="https://aka.ms/race" target="_blank"><img title="Windows 8 App Race" style="border: 0px currentcolor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="Windows 8 App Race" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2543.image_1DA41838.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2543.image_5F00_1DA41838.png" width="556" height="255" /></a></p>  <p><strong>How to win</strong></p>  <p>Your app(s) need to be published <strong>between April 1 and June 15, 2013</strong>. Complete the contest form(s) on <a href="https://aka.ms/race">https://aka.ms/race</a>. </p>  <p>There is no limit to the number of entries you can submit but each entry must be substantially unique and different. The date and time of the first and fifth application as part of the entry submitted in a particular timeframe will determine the winners of the tablets. Note: this contest is only open for residents from <strong>Belgium and Luxembourg</strong>. Please read the full <a href="http://sdrv.ms/117fC2b">terms &amp; conditions</a> of this contest before entering. Questions? Contact us <a href="mailto:msdnbewm@microsoft.com">msdnbewm@microsoft.com</a>.     <br />    <br />We’re looking forward to see your apps shine in the Store … and who knows soon on your brand new Asus tablet!</p>]]></content:encoded>
    </item>
    <item>
      <title>Azure Virtual Machine: 56 GB memory and 8 Cores</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/azure-virtual-machine-56-gb-memory-and-8-cores</link>
      <pubDate>Tue, 16 Apr 2013 01:58:31 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2013/04/16/azure-virtual-machine-56-gb-memory-and-8-cores/</guid>
      <description><![CDATA[I just noticed that there are 2 new machine configurations popping up for you to select when...]]></description>
      <content:encoded><![CDATA[<p>I just noticed that there are 2 new machine configurations popping up for you to select when creating a new Virtual Machine:</p>
<p>- A6 - 4 cores and 28 GB memory</p>
<p>- A7 - 8 cores and 56 GB memory</p>
<p>Interesting if you want to have more power :-)</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/5226.vm.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28/5226.vm.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/5226.vm.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28/5226.vm.png" alt="" border="0" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Source site collection empty when creating a Content Deployment Path in SharePoint 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/source-site-collection-empty-when-creating-a-content-deployment-path-in-sharepoint-2013</link>
      <pubDate>Fri, 09 Nov 2012 02:50:25 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2012/11/09/source-site-collection-empty-when-creating-a-content-deployment-path-in-sharepoint-2013/</guid>
      <description><![CDATA[When setting up a new Content Deployment Path in Central Admin, I noticed it was not possible to...]]></description>
      <content:encoded><![CDATA[<p>When setting up a new Content Deployment Path in Central Admin, I noticed it was not possible to select the source site collection. The drop down list does not contain an entry that can be selected, altough I do have a site collection.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/3603.Untitled_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/3603.Untitled_5F00_2.png"><img title="Untitled" style="display: inline; background-image: none;" border="0" alt="Untitled" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6327.Untitled_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6327.Untitled_5F00_thumb.png" width="644" height="304" /></a></p>  <p>&#160;</p>  <p>There is a <a href="http://technet.microsoft.com/en-us/library/ff607765(v=office.14).aspx">New-SPContentDeploymentPath</a> powershell command, but executing this also gave some strange error:</p>  <p>New-SPContentDeploymentPath -Name &quot;&lt;name of my path&gt;&quot; -SourceSPWebApplication $source.WebApplication    <br />-SourceSPSite $source -DestinationCentralAdministrationURL $centralAdministrationURL -DestinationSPWebApplication $destinationURL -DestinationSPSite $destinationURL -KeepTemporaryFilesOptions &quot;Failure&quot; -PathAccount $credentials     <br />-PathEnabled:$true</p>  <p><em>New-SPContentDeploymentPath : One or more issues preventing successful Content Deployment export were detected on this site collection </em><a href="http://%3cserver%3e:200/"><em>http://&lt;server&gt;:200/</em></a><em>. For more information, go to Content Deployment Source Status page</em></p>  <p><em>At line:1 char:1</em></p>  <p><em>+ New-SPContentDeploymentPath -Name &quot;200-300 Path&quot; -SourceSPWebApplication $source ...</em></p>  <p><em>+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</em></p>  <p><em>+ CategoryInfo : InvalidData: (Microsoft.Share...tDeploymentPath:</em></p>  <p><em>SPCmdletNewContentDeploymentPath) [New-SPContentDeploymentPath], ContentDeloymentException</em></p>  <p><em>+ FullyQualifiedErrorId : Microsoft.SharePoint.Publishing.Cmdlet.SPCmdletNewContentDeploymentPath</em></p>  <p>What's wrong? In SharePoint 2013, you cannot create a content deployment path when certain features are enabled on your source site. These features must be uninstalled/deactivated before you can proceed. Now, how do you now which errors prevent you from setting up a successfull content deployemnt?</p>  <ol>   <li>Navigate to your site collection and choos the site settings. - Go to top level site settings - Site Collection Features</li>    <li>Enable the &quot;Content Deployment Source Feature&quot;</li>    <li>Find the &quot;Content Deployment Source Status&quot; link under the Site Collection Administration section</li> </ol>  <p>Now you see a list of issues that will prevent you from setting up a content deployment path. Note: the site you see below is an out of the box site based on a Publishing template without workflow. No other features have been activated.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6330.clip_image001_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6330.clip_5F00_image001_5F00_2.png"><img title="clip_image001" style="display: inline; background-image: none;" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/3603.clip_image001_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/3603.clip_5F00_image001_5F00_thumb.png" width="644" height="319" /></a></p>  <p>Now you need to deactive all of the features, and deactivate the metadata navigation. Once you have done that, the list of issues in the Content Deployment Source Status page should become empty. </p>  <p>Now you can create the Content Deployment Path, either via Central Admin or via powershell commands.</p>  <p>Tip:</p>  <p>The following PowerShell command (example) can help in accomplishing this task.    <br />Disable-SPFeature –Identity SignaturesWorkflowSPD1033 –url $sourceURL –Confirm:$false</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Machine Translations: The translation failed because the online translation service was unavailable</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/sharepoint-2013-machine-translations-the-translation-failed-because-the-online-translation-service-was-unavailable</link>
      <pubDate>Wed, 07 Nov 2012 06:57:00 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2012/11/07/sharepoint-2013-machine-translations-the-translation-failed-because-the-online-translation-service-was-unavailable/</guid>
      <description><![CDATA[Recently, I started playing with this new Machine Translation Service application in SharePoint...]]></description>
      <content:encoded><![CDATA[<p>Recently, I started playing with this new Machine Translation Service application in SharePoint 2013, which lets users automatically translate documents.</p>  <p>While setting up my new environment, I encountered a problem and this took me a while to figure out. Luckily I found a solution and with this article I want to share my experiences.</p>  <p>So what was the problem?</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/8662.clip_image001_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/8662.clip_5F00_image001_5F00_2.png"><img title="clip_image001" style="display: inline; background-image: none;" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/5025.clip_image001_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/5025.clip_5F00_image001_5F00_thumb.png" width="482" height="327" /></a></p>  <p>I quickly explain how I’ve set up my environment. I have a Windows Server 2012 with internet access, joined to the active directory domain and a SharePoint 2013 farm has been configured. I have run the default SharePoint 2013 Configuration wizard, and as a result all of the service applications were provisioned automatically using the default settings. I used a technical account for setting up all my service applications (including the User Profile Service application).</p>  <p>Next, I created a web application that contains a site collection based on the publishing template. I created a root variation label (en-us) and created different target variation labels (fr-be and nl-be). (yes, I’m from Belgium and we speak a couple of languages over here). While creating these target variation labels, you can configure how translation needs to happen. Basically, I allowed both human and machine translation.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6012.clip_image003_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6012.clip_5F00_image003_5F00_2.jpg"><img title="clip_image003" style="display: inline; background-image: none;" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4024.clip_image003_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4024.clip_5F00_image003_5F00_thumb.jpg" width="666" height="211" /></a></p>  <p>So, I went ahead and created the hierarchies (ran the timer job &quot;Variations Create Hierarchies Job Definition&quot; and waited for it to complete</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/0638.clip_image005_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/0638.clip_5F00_image005_5F00_2.jpg"><img title="clip_image005" style="display: inline; background-image: none;" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/8540.clip_image005_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/8540.clip_5F00_image005_5F00_thumb.jpg" width="652" height="242" /></a></p>  <p>Then, I created a new page in the en-us site and added some text, checked in the page and then published it. When I then navigated to the fr-be counterpart, I could choose the following options from the variations ribbon toolbar: </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6177.clip_image006_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6177.clip_5F00_image006_5F00_2.png"><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/18/28/metablogapi/3426.clip_image006_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/3426.clip_5F00_image006_5F00_thumb.png" width="466" height="185" /></a></p>  <p>So, I choose the “Machine Translate” action and the first time it takes a while to initialize/set up. Don’t know what actually happens behind the scenes but this is the dialog that you get:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/0218.clip_image007_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/0218.clip_5F00_image007_5F00_2.png"><img title="clip_image007" style="display: inline; background-image: none;" border="0" alt="clip_image007" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4405.clip_image007_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4405.clip_5F00_image007_5F00_thumb.png" width="404" height="181" /></a></p>  <p>When I clicked on the “Translation Status” action in the ribbon toolbar, I could see that the page was queued for translation. After waiting for a lot of time (at least 15 minutes) the status changed to “in progress”. In the meantime, I started a couple of SharePoint Timer jobs (for example the “Machine Translation Service - Machine Translation Service Timer Job”).</p>  <p>Then, the status of the page changed to “error”. I navigated to the http://&lt;server&gt;/variationlogs/allitems.aspx page and noticed the following information:</p>  <table cellspacing="0" cellpadding="0" border="1"><tbody>     <tr>       <td valign="top" width="14%">         <p>Translation Export</p>       </td>        <td valign="top" width="85%">         <p>•Translation export started processing work item.</p>          <p>•Started exporting list /fr-be/Pages.</p>          <p>•Created translation package /Translation Packages/xxx_administrator/fr-be-Pages-20121031T0352480000Z-0/fr-be-Pages-0001.xlf.</p>          <p>•Export for item /fr-be/Pages/Home.aspx succeeded.</p>          <p>•Export for term Home in term set Variations Navigation (fr-be) succeeded.</p>          <p>•Created machine translation job 00000000-0000-109b-80ed-33471fc8c150.</p>          <p>•Translation export finished processing work item.</p>       </td>     </tr>      <tr>       <td valign="top" width="14%">         <p>Translation Import</p>       </td>        <td valign="top" width="85%">         <p>•Translation import started processing work item.</p>          <p>•Machine translation job 00000000-0000-109b-80ed-33471fc8c150 completed.</p>          <p>•Translation import finished processing work item.           <br />•Machine translation of package /Translation Packages/xxx_administrator/fr-be-Pages-20121031T0352480000Z-0/fr-be-Pages-0001.xlf failed with error message: The file could not be downloaded from the SharePoint library because the user's permissions have changed. Please contact your system administrator to determine how permissions can be restored..</p>       </td>     </tr>   </tbody></table>  <p>When I retried executing the machine translation, I got the error as mentioned above (The translation failed because the online translation service was unavailable)</p>  <p>In the event viewer, I found the following error (Event ID 8311)</p>  <p><i>An operation failed because the following certificate has validation errors:</i></p>  <p><i></i></p>  <p><i>Subject Name: CN=*.microsofttranslator.com</i></p>  <p><i>Issuer Name: CN=Microsoft Secure Server Authority, DC=redmond, DC=corp, DC=microsoft, DC=com</i></p>  <p><i>Thumbprint: 34E4C8A8D13F40FAB97F9655F2A505DDC36BD9C2</i></p>  <p><i></i></p>  <p><i>Errors:</i></p>  <p><i></i></p>  <p><i>PartialChain: A certificate chain could not be built to a trusted root authority.</i></p>  <p><i>RevocationStatusUnknown: The revocation function was unable to check revocation for the certificate.</i></p>  <p><i>OfflineRevocation: The revocation function was unable to check revocation because the revocation server was offline.</i></p>  <p>When enabling verbose logging on the Translation Services (via Central Admin), I could see the same kind of errors in the ULS logs:</p>  <p><i>An operation failed because the following certificate has validation errors: Subject Name: CN=*.microsofttranslator.com Issuer Name: CN=Microsoft Secure Server Authority, DC=redmond, DC=corp, DC=microsoft, DC=com Thumbprint: 34E4C8A8D13F40FAB97F9655F2A505DDC36BD9C2 Errors: PartialChain: A certificate chain could not be built to a trusted root authority. RevocationStatusUnknown: The revocation function was unable to check revocation for the certificate. OfflineRevocation: The revocation function was unable to check revocation because the revocation server was offline. . </i></p>  <p><i>MicrosoftTranslator: Error encountered: System.ServiceModel.Security.SecurityNegotiationException: Could not establish trust relationship for the SSL/TLS secure channel with authority 'api.microsofttranslator.com'. ---&gt; System.Net.WebException: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. ---&gt; System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.     <br />at System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)      <br />at System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)      <br />--- End of inner exception stack trace ---      <br />at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)      <br />at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)      <br />--- End of inner exception stack trace ---      <br />Server stack trace:      <br />at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)      <br />at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)      <br />at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)      <br />at System.ServiceModel.Channels.ServiceChannelProxy.InvokeEndService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)      <br />at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)      <br />Exception rethrown at [0]:      <br />at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)      <br />at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp; msgData, Int32 type)      <br />at Microsoft.Office.TranslationServices.MachineTranslation.LanguageService.EndTranslate(IAsyncResult result)      <br />at Microsoft.Office.TranslationServices.MachineTranslation.MicrosoftTranslator.EndTranslate(IAsyncResult asyncResult) </i></p>  <p><i>PersistBehavior: EndTranslate failed: ServiceUnavailableException Reason: ConnectionFailed Inner exception: Could not establish trust relationship for the SSL/TLS secure channel with authority 'api.microsofttranslator.com'.</i></p>  <p>How did I resolve this? For some reason the certificate is not trusted. I had to import the certificates (and all certificates up in the chain)</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/8713.clip_image009_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/8713.clip_5F00_image009_5F00_2.jpg"><img title="clip_image009" style="display: inline; background-image: none;" border="0" alt="clip_image009" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/0361.clip_image009_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/0361.clip_5F00_image009_5F00_thumb.jpg" width="314" height="390" /></a></p>  <p>So, I opened up an Internet Explorer instance in Administrator Mode (this is important) and navigate to <a href="https://www.microsoft.com">https://www.microsoft.com</a> (notice I use https). Then, open the <b>File</b> menu (press Alt-F) and choose <b>Properties</b>. On that window, click the button called <b>Certificates</b>. Now you can view and install the certificate. Make sure you repeat this step for all other certificates in the chain. In my case, I forgot the GTE CyberTrust Global Root which results in the other certificates below the chain to be untrusted.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/7215.clip_image011_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/7215.clip_5F00_image011_5F00_2.jpg"><img title="clip_image011" style="display: inline; background-image: none;" border="0" alt="clip_image011" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4643.clip_image011_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4643.clip_5F00_image011_5F00_thumb.jpg" width="516" height="207" /></a></p>  <p>Then, I restarted IIS and the Machine Translation Service (via Central Admin), and hit that button in the ribbon again in order to start the machine translation of the fr-be page.</p>  <p>Finally it proceeded without problems, and my page was translated nicely:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/0434.clip_image013_2.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/0434.clip_5F00_image013_5F00_2.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/18/28/metablogapi/5224.clip_image013_thumb.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/5224.clip_5F00_image013_5F00_thumb.jpg" width="769" height="336" /></a></p>  <p><b>Update</b>:</p>  <p>I don’t know whether this is related to the problem or not, but in my environment, I had explicitly disabled “Automatically update certificates in the Microsoft Root Certificate Program” in order to speed up loading of my SharePoint infrastructure. As far as I know, this should not have an impact on SharePoint, besides the .NET framework loading up assemblies faster because it doesn’t need to validate certificates online.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/1004.clip_image014_2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1004.clip_5F00_image014_5F00_2.png"><img title="clip_image014" style="display: inline; background-image: none;" border="0" alt="clip_image014" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/8764.clip_image014_thumb.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/8764.clip_5F00_image014_5F00_thumb.png" width="569" height="541" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Store now open to all developers in 120 markets</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/windows-store-now-open-to-all-developers-in-120-markets</link>
      <pubDate>Wed, 12 Sep 2012 01:47:12 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2012/09/12/windows-store-now-open-to-all-developers-in-120-markets/</guid>
      <description><![CDATA[Great news for developers! Now you can get your own Windows developer account. The store is...]]></description>
      <content:encoded><![CDATA[<p>Great news for developers! Now you can get your own Windows developer account. The store is officially open in 120 markets (including Belgium)</p>  <p>All <a href="https://msdn.microsoft.com/en-us/subscriptions/buy/buy.aspx">eligible MSDN subscribers</a> receive a <strong>free</strong>, one-year Windows Store developer account as part of their MSDN benefits. (Eligible subscriptions include Visual Studio Professional, Test Professional, Premium, Ultimate, and BizSpark.) </p>  <p>We have a program for students—<a href="https://www.dreamspark.com/">DreamSpark</a>—that similarly waives the subscription fee. And we have an offer for businesses in our <a href="http://www.bizspark.com/about">BizSpark</a> program, as well. </p>  <p>If you are not part of any of these programs, you can <a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh868184.aspx">register for a Windows Store developer account</a> and <a href="http://msdn.microsoft.com/en-us/library/windows/apps/br230835.aspx">submit apps</a> if you live or operate a business in a country or region listed <a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694064.aspx">here</a>. In Belgium, the annual registration fee is 37 EUR for individuals and 75 EUR for companies. </p>  <p>Keep the apps coming!</p>]]></content:encoded>
    </item>
    <item>
      <title>Build your Windows 8 app NOW and get a €100 Connections voucher!</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/build-your-windows-8-app-now-and-get-a-100-connections-voucher</link>
      <pubDate>Thu, 26 Jul 2012 00:29:06 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2012/07/26/build-your-windows-8-app-now-and-get-a-100-connections-voucher/</guid>
      <description><![CDATA[We hope you have already enjoyed a bit of sunshine this summer! We sure did at the first Summer...]]></description>
      <content:encoded><![CDATA[<p>We hope you have already enjoyed a bit of sunshine this summer! We sure did at the first <a href="http://www.facebook.com/#!/events/316680961739310/">Summer App-a-thon</a> in Blankenberge with a full day of coding &amp; fun topped with a great show of fresh Win8 Metro apps!</p>  <p><a href="https://www.microsoft.com/belux/msdn/metromap/buildyourapp.html">Grasp the first-mover advantage</a> too and make sure your app is in the Windows Store by the time Windows 8 hits the market on October 26th. </p>  <p><font size="4"><strong>       <br />Develop an app NOW and get a €100 Connections Gift Voucher!</strong></font></p>  <p><strong>Millions</strong> of people around the world use Windows every day. <strong>Windows 8</strong> gives you the opportunity to access this huge potential market by listing your apps in the Windows Store!</p>  <table cellspacing="0" cellpadding="2" width="530" border="0"><tbody>     <tr>       <td valign="top" width="63"><a href="http://www.microsoft.com/belux/msdn/metromap/buildyourapp.html" target="_blank"><img title="Go" style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="Go" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4278.image_5.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4278.image_5F00_5.png" width="60" height="57" /></a></td>        <td valign="top" width="283">Take 4 simple steps <u>by September 14, 2012</u>:           <br />          <br />          <ol>           <li><a href="http://www.microsoft.com/belux/msdn/metromap/buildyourapp.html#01" target="_blank">Download the tools you need</a> </li>            <li><a href="http://www.microsoft.com/belux/msdn/metromap/buildyourapp.html#02" target="_blank">Follow on &amp; offline training</a> </li>            <li><a href="http://www.microsoft.com/belux/msdn/metromap/buildyourapp.html#03" target="_blank">Attend an App Clinic</a> </li>            <li><a href="http://www.microsoft.com/belux/msdn/metromap/buildyourapp.html#04" target="_blank">Pass an App Excellence Lab</a></li>         </ol>       </td>        <td valign="top" width="182"><a href="http://www.microsoft.com/belux/msdn/metromap/buildyourapp.html" target="_blank"><img title="Travel voucher" style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="Travel voucher" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6332.image_6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6332.image_5F00_6.png" width="182" height="128" /></a></td>     </tr>   </tbody></table>  <p>An App Excellence Lab is a 2-hour review of your application together with a Microsoft engineer. If your app meets all the requirements, you will receive the €100 Connections voucher and a Windows Store token!</p>  <p>Read the <a href="http://sdrv.ms/MyZoYj">full terms &amp; conditions</a> of this promo.</p>  <p><font size="4"><strong>       <br />From the batcave: Nico Vermeir – ComicDB</strong></font></p>  <p>First in our series of <a href="https://twitter.com/search/%23win8devbe" target="_blank">#win8devbe</a> app heroes is Nico Vermeir with a juicy story on the development of his comic app.</p>  <p><a href="https://youtu.be/xlvNSCYv7dI" target="_blank"><img title="Nico Vermeir - ComicDB app" alt="Nico Vermeir - ComicDB app" src="http://www.microsoft.com/belux/summer/2012/msdn/img/nv.jpg" width="180" height="101" /></a></p>  <p>Do you think your app deserves a place in the spotlights too? <a href="mailto:msdnbewm@microsoft.com">Then just contact us!</a></p>  <p>&#160;</p>  <p><font size="4"><strong>Summer App-a-thon 8/8 @ our place :-)</strong></font></p>    <table cellspacing="0" cellpadding="2" width="678" border="0"><tbody>     <tr>       <td valign="top" width="92"><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032515581&amp;Culture=en-US" target="_blank"><img title="Appathon" style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" border="0" alt="Appathon" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2703.image_9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2703.image_5F00_9.png" width="93" height="97" /></a></td>        <td valign="top" width="584">Don't miss the <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032515581&amp;Culture=en-US">Second Summer App-a-thon</a> on August 8th at Microsoft Zaventem. You can get in the running for an Xbox 360 + Kinect and Connections Gift Vouchers!           <br />No app idea yet? No problem! We will kick off the sessions with an inspiring hour of brainstorming!           <br />Participation is <strong>FREE</strong> and seats are limited so be quick and <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032515581&amp;Culture=en-US">book your seat now</a>! </td>     </tr>   </tbody></table>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2010 SPSite constructor returns System.IO.FileNotFoundException</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/sharepoint-2010-spsite-constructor-returns-system-io-filenotfoundexception</link>
      <pubDate>Thu, 19 Jul 2012 05:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2012/07/19/sharepoint-2010-spsite-constructor-returns-system-io-filenotfoundexception/</guid>
      <description><![CDATA[Today, I encountered an issue with a console application written in .NET that accesses the...]]></description>
      <content:encoded><![CDATA[<p>Today, I encountered an issue with a console application written in .NET that accesses the SharePoint object model. I immediately got a FileNotFoundException when instantiating a new <strong>SPSite</strong> object.</p>
<p>This is the code:</p>
<p style="margin-left: 36pt;"><span style="font-family: Courier New;">using (var siteCollection = new SPSite(siteCollectionUrl))<br />{ <br />&hellip;. <br />} </span></p>
<p>I double checked the following possible issues:</p>
<ul>
<li>Are we running Visual Studio in Elevated Administrator mode?</li>
<li>Is the code compiled in 64bit mode?</li>
<li>Do we have any features deployed to the site that might cause this behavior?</li>
</ul>
<p>However, everything seemed to be OK on the configuration side. Then, I started to validate the permissions on both the database level as well in SharePoint. But again, everything should have been OK.</p>
<p>In the ULS logs, I found the following error message appearing every time I called the <strong>SPSite</strong> constructor:</p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">An exception occured while trying to acquire the local farm: </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">System.TypeInitializationException: The type initializer for 'System.Data.SqlClient.SqlConnection' threw an exception. <br />---&gt; System.TypeInitializationException: The type initializer for 'System.Data.SqlClient.SqlConnectionFactory' threw an exception. <br />---&gt; System.TypeInitializationException: The type initializer for 'System.Data.SqlClient.SqlPerformanceCounters' threw an exception. <br />---&gt; System.Configuration.ConfigurationErrorsException: <span style="background-color: yellow;">Configuration system failed to initialize</span> <br />---&gt; System.Configuration.ConfigurationErrorsException: <span style="background-color: yellow;">Unrecognized configuration section serviceBehaviors.</span> (C:\Projects\GenerateSampleData\bin\Debug\GenerateSampleData.exe.Config <br />line 6)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">--- End of inner exception stack trace ---&nbsp;&nbsp;&nbsp;&nbsp; <br /> </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Configuration.ConfigurationManager.GetSection(String sectionName)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Diagnostics.DiagnosticsConfiguration.Initialize()&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Diagnostics.Switch.InitializeConfigSettings()&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Diagnostics.Switch.InitializeWithStatus()&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Diagnostics.Switch.get_SwitchSetting()&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Data.ProviderBase.DbConnectionPoolCounters..ctor(String categoryName, String categoryHelp)&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Data.SqlClient.SqlPerformanceCounters..ctor()&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Data.SqlClient.SqlPerformanceCounters..cctor()&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">--- End of inner exception stack trace ---&nbsp;&nbsp;&nbsp;&nbsp; <br /> </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">at System.Data.SqlClient.SqlConnectionFactory..ctor()&nbsp;&nbsp;&nbsp;&nbsp; <br />at System.Data.SqlClient.SqlConnectionFactory..cctor()&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">--- End of inner exception stack trace ---&nbsp;&nbsp;&nbsp;&nbsp; <br /> </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">at System.Data.SqlClient.SqlConnection..cctor()&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">--- End of inner exception stack trace ---&nbsp;&nbsp;&nbsp;&nbsp; <br /> </span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Courier New; font-size: 9pt;">at System.Data.SqlClient.SqlConnection..ctor(String connectionString)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Utilities.SqlSession.OpenConnection()&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior, SqlQueryData monitoringData, Boolean retryForDeadLock)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, Boolean retryForDeadLock)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Upgrade.SPDatabaseSequence.GetVersion(SPDatabase database, Guid id, Version defaultVersion, SqlSession session, SPDatabaseSequence sequence)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Upgrade.SPDatabaseSequence.get_SchemaVersion()&nbsp;&nbsp;&nbsp;&nbsp; at Microsoft.SharePoint.Upgrade.SPSequence.get_IsBackwardsCompatible()&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Upgrade.SPUpgradeSession.IsBackwardsCompatible(Object o, Boolean bRecurse)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Administration.SPPersistedUpgradableObject.get_IsBackwardsCompatible()&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Administration.SPPersistedUpgradableObject.ValidateBackwardsCompatibility()&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Initialize(SqlConnectionStringBuilder connectionString, Boolean enableCaching, Boolean checkCompatibility, Boolean bindRequestGuid)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Initialize(SqlConnectionStringBuilder connectionString, Boolean enableCaching, Boolean checkCompatibility)&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local()&nbsp;&nbsp;&nbsp;&nbsp; <br />at Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm&amp; farm, Boolean&amp; isJoined)&nbsp; </span></p>
<p>&nbsp;</p>
<p>The interesting part was the "<span style="color: black; font-family: Tahoma; font-size: 10pt;">Unrecognized configuration section" and "Configuration system failed to initialize" messages that appeared in the logs. </span></p>
<p><span style="color: black; font-family: Tahoma; font-size: 10pt;">Then, I realized we had some app.config file toghether with our console application, which contained some settings: </span></p>
<p><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/1538.071912_1229_SharePoint21.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/1538.071912_5F00_1229_5F00_SharePoint21.png" /></p>
<p>The serviceBehavors element was causing this issue! As soon as we commented out this section in the app.config file, the problem disappeared.</p>
<p>Hope this can help you next time!</p>]]></content:encoded>
    </item>
    <item>
      <title>How to authenticate with the Belgian eID card in ASP.NET MVC</title>
      <link>https://docs.microsoft.com/archive/blogs/weslbo/how-to-authenticate-with-the-belgian-eid-card-in-asp-net-mvc</link>
      <pubDate>Mon, 23 Jan 2012 01:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Wesley De Bolster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/weslbo/2012/01/23/how-to-authenticate-with-the-belgian-eid-card-in-asp-net-mvc/</guid>
      <description><![CDATA[This blog post walks you through the process of creating an ASP.NET MVC application that...]]></description>
      <content:encoded><![CDATA[<p>This blog post walks you through the process of creating an ASP.NET MVC application that authenticates and displays some useful information available on your Belgian eID card.</p>
<p>In order to authenticate, we will use an existing STS endpoint: <a href="https://www.e-contract.be/eid-idp/endpoints/ws-federation/metadata/auth-ident-metadata.xml"><span style="color: blue; text-decoration: underline;">https://www.e-contract.be/eid-idp/endpoints/ws-federation/metadata/auth-ident-metadata.xml</span></a>, from which we will retrieve a set of claims.</p>
<p>[Update]<br />If you haven't done so far, please install the <a title="http://www.microsoft.com/download/en/details.aspx?id=4451" href="http://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/Windows Identity Foundation SDK">Windows Identity Foundation SDK</a> (WIF). This add the "Add STS Reference" in Visual Studio.</p>
<ol>
<li>Open Visual Studio 2010 and create a new <strong>ASP.NET MVC 3 Web Application</strong>. Select the <strong>.NET Framework 4</strong>.</li>
<li>Choose the <strong>Internet Application</strong> template, and select the Razor engine.<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2308.012312_0924_Howtoauthen1.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2308.012312_5F00_0924_5F00_Howtoauthen1.png" /></li>
<li>Run the application by pressing F5. Notice the URL (in my case I use the ASP.NET Development Server, using port 25935)<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4846.012312_0924_Howtoauthen2.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4846.012312_5F00_0924_5F00_Howtoauthen2.png" /></li>
<li>Close the application and return to Visual Studio</li>
<li>Right click the project and choose <strong>Add STS Reference</strong>.</li>
<li>In the Application URI, enter the following address: <a href="http://localhost:25935">http://localhost:25935</a> (change the port number)<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/6014.012312_0924_Howtoauthen3.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/6014.012312_5F00_0924_5F00_Howtoauthen3.png" /></li>
<li>Click <strong>Next</strong>.</li>
<li>Select <strong>Use an existing STS</strong> and enter the following address: <a href="https://www.e-contract.be/eid-idp/endpoints/ws-federation/metadata/auth-ident-metadata.xml"><span style="color: blue; text-decoration: underline;">https://www.e-contract.be/eid-idp/endpoints/ws-federation/metadata/auth-ident-metadata.xml</span></a><br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4848.012312_0924_Howtoauthen4.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4848.012312_5F00_0924_5F00_Howtoauthen4.png" /></li>
<li>Click <strong>Next</strong>.<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/3750.012312_0924_Howtoauthen5.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/3750.012312_5F00_0924_5F00_Howtoauthen5.png" /></li>
<li>Click <strong>Next</strong>.<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/0825.012312_0924_Howtoauthen6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/0825.012312_5F00_0924_5F00_Howtoauthen6.png" /><br />Note: here you should be able to see all the claim types offered by the e-contract endpoint</li>
<li>Click <strong>Finish</strong>.</li>
</ol>
<p>&nbsp;</p>
<ol>
<li>
<div>When you now hit F5 to run the application again, you will see that the browser redirects you to an external site:<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/8750.012312_0924_Howtoauthen7.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/8750.012312_5F00_0924_5F00_Howtoauthen7.png" /></div>
<p>&nbsp;</p>
</li>
<li>
<div>Enter your PIN code (make sure you know this)<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/0726.012312_0924_Howtoauthen8.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/0726.012312_5F00_0924_5F00_Howtoauthen8.png" /></div>
<p>&nbsp;</p>
</li>
<li>After you are authenticated, the values from your Belgian eID card are read out.</li>
<li>Next, you will be transferred again to you ASP.NET MVC Application, but it will return a <span style="color: red;"><strong>Server Error</strong></span>:<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/8750.012312_0924_Howtoauthen9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/8750.012312_5F00_0924_5F00_Howtoauthen9.png" /><br /><br />This happens because the claims are send in &lt;xml&gt; format to the web application. ASP.NET doesn't allow it because this may be an attempt to compromise the security.</li>
<li>The safest way to validate the request while still preserving security, is to introduce a custom <a href="http://msdn.microsoft.com/en-us/library/system.web.util.requestvalidator.aspx">RequestValidator</a>. To create custom request validation, you write a custom class that derives from the <strong>RequestValidator</strong> base class. You then configure ASP.NET to use the custom request validator in the application-level Web.config file.</li>
</ol>
<p>&nbsp;</p>
<ol>
<li>Create a custom class and name it <strong>SampleRequestValidator</strong>.</li>
</ol>
<p>&nbsp;</p>
<ol>
<li>Add a reference to <strong>Microsoft.IdentityModel</strong>. (location: C:\Program Files\Reference Assemblies\Microsoft\Windows Identity Foundation\v3.5\Microsoft.IdentityModel.dll)</li>
</ol>
<p>&nbsp;</p>
<p style="background: white;"><span style="color: blue; font-family: Consolas; font-size: 8pt;">using<span style="color: black;">&nbsp;System; </span></span></p>
<p style="background: white;"><span style="color: blue; font-family: Consolas; font-size: 8pt;">using<span style="color: black;">&nbsp;System.Web; </span></span></p>
<p style="background: white;"><span style="color: blue; font-family: Consolas; font-size: 8pt;">using<span style="color: black;">&nbsp;System.Web.Util; </span></span></p>
<p style="background: white;"><span style="color: blue; font-family: Consolas; font-size: 8pt;">using<span style="color: black;">&nbsp;Microsoft.IdentityModel.Protocols.WSFederation; </span></span></p>
<p style="background: white;">&nbsp;</p>
<p style="background: white;"><span style="color: gray; font-family: Consolas; font-size: 8pt;">///<span style="color: green;">&nbsp;<span style="color: gray;">&lt;summary&gt;<span style="color: black;"> </span></span></span></span></p>
<p style="background: white;"><span style="color: gray; font-family: Consolas; font-size: 8pt;">///<span style="color: green;">&nbsp;This&nbsp;SampleRequestValidator&nbsp;validates&nbsp;the&nbsp;wresult&nbsp;parameter&nbsp;of&nbsp;the<span style="color: black;"> </span></span></span></p>
<p style="background: white;"><span style="color: gray; font-family: Consolas; font-size: 8pt;">///<span style="color: green;">&nbsp;WS-Federation&nbsp;passive&nbsp;protocol&nbsp;by&nbsp;checking&nbsp;for&nbsp;a&nbsp;SignInResponse&nbsp;message<span style="color: black;"> </span></span></span></p>
<p style="background: white;"><span style="color: gray; font-family: Consolas; font-size: 8pt;">///<span style="color: green;">&nbsp;in&nbsp;the&nbsp;form&nbsp;post.&nbsp;The&nbsp;SignInResponse&nbsp;message&nbsp;contents&nbsp;are&nbsp;verified&nbsp;later&nbsp;by<span style="color: black;"> </span></span></span></p>
<p style="background: white;"><span style="color: gray; font-family: Consolas; font-size: 8pt;">///<span style="color: green;">&nbsp;the&nbsp;WSFederationPassiveAuthenticationModule&nbsp;or&nbsp;the&nbsp;WIF&nbsp;signin&nbsp;controls.<span style="color: black;"> </span></span></span></p>
<p style="background: white;"><span style="color: gray; font-family: Consolas; font-size: 8pt;">///<span style="color: green;">&nbsp;<span style="color: gray;">&lt;/summary&gt;<span style="color: black;"> </span></span></span></span></p>
<p style="background: white;"><span style="color: blue; font-family: Consolas; font-size: 8pt;">public<span style="color: black;">&nbsp;<span style="color: blue;">class<span style="color: black;">&nbsp;<span style="color: #2b91af;">SampleRequestValidator<span style="color: black;">&nbsp;:&nbsp;<span style="color: #2b91af;">RequestValidator<span style="color: black;"> </span></span></span></span></span></span></span></span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">{ </span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">protected<span style="color: black;">&nbsp;<span style="color: blue;">override<span style="color: black;">&nbsp;<span style="color: blue;">bool<span style="color: black;">&nbsp;IsValidRequestString(<span style="color: #2b91af;">HttpContext<span style="color: black;">&nbsp;context,&nbsp;<span style="color: blue;">string<span style="color: black;">&nbsp;value,&nbsp;<span style="color: #2b91af;">RequestValidationSource<span style="color: black;">&nbsp;requestValidationSource,&nbsp;<span style="color: blue;">string<span style="color: black;">&nbsp;collectionKey,&nbsp;<span style="color: blue;">out<span style="color: black;">&nbsp;<span style="color: blue;">int<span style="color: black;">&nbsp;validationFailureIndex) </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;{ </span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validationFailureIndex&nbsp;=&nbsp;0; </span></p>
<p style="background: white;">&nbsp;</p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if<span style="color: black;">&nbsp;(requestValidationSource&nbsp;==&nbsp;<span style="color: #2b91af;">RequestValidationSource<span style="color: black;">.Form&nbsp;&amp;&amp;&nbsp;collectionKey.Equals(<span style="color: #2b91af;">WSFederationConstants<span style="color: black;">.<span style="color: #2b91af;">Parameters<span style="color: black;">.Result,&nbsp;<span style="color: #2b91af;">StringComparison<span style="color: black;">.Ordinal)) </span></span></span></span></span></span></span></span></span></span></span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ </span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">var<span style="color: black;">&nbsp;message&nbsp;=&nbsp;<span style="color: #2b91af;">WSFederationMessage<span style="color: black;">.CreateFromFormPost(context.Request)&nbsp;<span style="color: blue;">as<span style="color: black;">&nbsp;<span style="color: #2b91af;">SignInResponseMessage<span style="color: black;">; </span></span></span></span></span></span></span></span></span></p>
<p style="background: white;">&nbsp;</p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">if<span style="color: black;">&nbsp;(message&nbsp;!=&nbsp;<span style="color: blue;">null<span style="color: black;">) </span></span></span></span></span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ </span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">return<span style="color: black;">&nbsp;<span style="color: blue;">true<span style="color: black;">; </span></span></span></span></span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} </span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} </span></p>
<p style="background: white;">&nbsp;</p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">return<span style="color: black;">&nbsp;<span style="color: blue;">base<span style="color: black;">.IsValidRequestString(context,&nbsp;value,&nbsp;requestValidationSource,&nbsp;collectionKey,&nbsp;<span style="color: blue;">out<span style="color: black;">&nbsp;validationFailureIndex); </span></span></span></span></span></span></span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;} </span></p>
<p style="background: white;"><span style="color: black; font-family: Consolas; font-size: 8pt;">} </span></p>
<p style="margin-left: 18pt;">&nbsp;</p>
<ol>
<li>Open the web.config file, and put the following setting directly below the &lt;system.web&gt; section:</li>
</ol>
<p>&nbsp;</p>
<pre><code><span style="color: blue; font-family: Consolas;">&lt;<span style="color: #a31515;">system.web<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></code></pre>
<pre><code><span style="color: blue; font-family: Consolas;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;<span style="color: #a31515;">httpRuntime<span style="color: blue;">&nbsp;<span style="color: red;">requestValidationType<span style="color: blue;">=<span style="color: black;">"<span style="color: blue;">SampleRequestValidator<span style="color: black;">"<span style="color: blue;">&nbsp;/&gt; </span></span></span></span></span></span></span></span></span></code></pre>
<pre><code><span style="color: blue; font-family: Consolas;"> &hellip;<span style="color: black;"> </span></span></code></pre>
<pre><code><span style="color: blue; font-family: Consolas;">&lt;/<span style="color: #a31515;">system.web<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></code></pre>
<p>&nbsp;</p>
<ol>
<li>Run the application again. After you have been authenticated, you should already see a different behavior: you name will be displayed in the header section:<br /><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/2476.012312_0924_Howtoauthen10.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/2476.012312_5F00_0924_5F00_Howtoauthen10.png" /></li>
<li>To display all the claim information that is sent to us, open the HomeController and return a view with all the claims:</li>
</ol>
<p>&nbsp;</p>
<pre><code><span style="color: blue; font-family: Consolas; font-size: 8pt;">public<span style="color: black;">&nbsp;<span style="color: #2b91af;">ActionResult<span style="color: black;">&nbsp;Index() </span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">{ </span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;ViewBag.Message&nbsp;=&nbsp;<span style="color: #a31515;">"Welcome&nbsp;to&nbsp;ASP.NET&nbsp;MVC!"<span style="color: black;">; </span></span></span></code></pre>
<p style="background: white;">&nbsp;</p>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">var<span style="color: black;">&nbsp;claimsIndentity&nbsp;=&nbsp;User.Identity&nbsp;<span style="color: blue;">as<span style="color: black;">&nbsp;<span style="color: #2b91af;">ClaimsIdentity<span style="color: black;">; </span></span></span></span></span></span></span></code></pre>
<p style="background: white;">&nbsp;</p>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">return<span style="color: black;">&nbsp;View(claimsIndentity.Claims); </span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">} </span></code></pre>
<p>&nbsp;</p>
<ol>
<li>Open the Index.cshtml view</li>
<li>Add the @model directive at the top of the file:</li>
</ol>
<p>&nbsp;</p>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;"><span style="background-color: yellow;">@model&nbsp;</span><span style="color: #2b91af;">IEnumerable<span style="color: black;">&lt;Microsoft.IdentityModel.Claims.<span style="color: #2b91af;">Claim<span style="color: black;">&gt; </span></span></span></span></span></code></pre>
<p>&nbsp;</p>
<ol>
<li>Create a table and loop through all the available claims:</li>
</ol>
<p>&nbsp;</p>
<pre><code><span style="color: blue; font-family: Consolas; font-size: 8pt;">&lt;<span style="color: maroon;">table<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">@</span><span style="color: blue;">foreach<span style="color: black;">&nbsp;(<span style="color: blue;">var<span style="color: black;">&nbsp;item&nbsp;<span style="color: blue;">in<span style="color: black;">&nbsp;Model) </span></span></span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;{&nbsp; </span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;<span style="color: maroon;">tr<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;<span style="color: maroon;">td<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">@</span>Html.DisplayFor(modelItem&nbsp;=&gt;&nbsp;item.ClaimType) </span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;/<span style="color: maroon;">td<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;<span style="color: maroon;">td<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">@</span>Html.DisplayFor(modelItem&nbsp;=&gt;&nbsp;item.Issuer) </span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;/<span style="color: maroon;">td<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;<span style="color: maroon;">td<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="background-color: yellow;">@</span>Html.DisplayFor(modelItem&nbsp;=&gt;&nbsp;item.Value) </span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;/<span style="color: maroon;">td<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue;">&lt;/<span style="color: maroon;">tr<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></span></code></pre>
<pre><code><span style="color: black; font-family: Consolas; font-size: 8pt;">&nbsp;} </span></code></pre>
<pre><code><span style="color: blue; font-family: Consolas; font-size: 8pt;">&lt;/<span style="color: maroon;">table<span style="color: blue;">&gt;<span style="color: black;"> </span></span></span></span></code></pre>
<p>&nbsp;</p>
<ol>
<li>Run you application again, authenticate and verify the results</li>
</ol>
<p>&nbsp;</p>
<p><img alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/18/28/metablogapi/4540.012312_0924_Howtoauthen11.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-18-28-metablogapi/4540.012312_5F00_0924_5F00_Howtoauthen11.png" /></p>]]></content:encoded>
    </item>
  </channel>
</rss>