<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Cloudy in Seattle</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/jnak/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/jnak/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 05:13:46 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Would you like to give input to Microsoft?</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/would-you-like-to-give-input-to-microsoft</link>
      <pubDate>Thu, 03 Apr 2014 16:49:09 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2014/04/03/would-you-like-to-give-input-to-microsoft/</guid>
      <description><![CDATA[Would you be willing to provide input &amp; feedback that will help us make Visual Studio better for...]]></description>
      <content:encoded><![CDATA[<p>Would you be willing to provide input &amp; feedback that will help us make Visual Studio better for you?</p>
<p>As <a href="https://www.microsoft.com/en-us/news/press/2014/mar14/03-27webcast.aspx">Satya presented on 3/27</a>, we're not uniquely focused on Windows, but on all devices. If you are building <strong>internal </strong><strong><em>mobile </em></strong>(Phone/Tablet)<strong><em> </em></strong>&nbsp;<strong>business apps</strong> for any device, using any set of technologies and tools, we&rsquo;re interested in talking with you.</p>
<p>If this matches your development please fill out a quick questionnaire and we will contact you to schedule a phone call.</p>
<p><a href="https://1drv.ms/1e9t4dg">Click here to start the questionnaire</a></p>
<p>Thank you!</p>]]></content:encoded>
    </item>
    <item>
      <title>Requesting feedback from business app developers and IT decision makers</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/requesting-feedback-from-business-app-developers-and-it-decision-makers</link>
      <pubDate>Fri, 14 Mar 2014 11:47:01 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2014/03/14/requesting-feedback-from-business-app-developers-and-it-decision-makers/</guid>
      <description><![CDATA[I'm doing research for the Visual Studio team at Microsoft to better understand the needs and...]]></description>
      <content:encoded><![CDATA[<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">I'm doing research for the Visual Studio team at Microsoft to better understand the needs and problems faced by <strong>developers that build business apps that are internal to their company (apps for their employees)</strong> &ndash; we want to help them build their apps faster and more reliably.</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">&nbsp;</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">My goal is to chat with this set of developers to better understand their world and to evaluate whether we should be pursuing various ideas.&nbsp; The technologies they are using or the devices they are targeting don&rsquo;t matter, just that they are building internal apps for the company&rsquo;s employees.</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">&nbsp;</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">If you are building internal business apps, I&rsquo;d like to ask for 30 minutes of your time for a discussion over the phone. &nbsp;<strong>Please send me an email at "jnak" @ Microsoft.com</strong>.&nbsp; Your time would be greatly appreciated and hopefully it&rsquo;ll result in us building products to support you better.</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">&nbsp;</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">If this isn&rsquo;t you and you know someone who would be appropriate, please forward this along.</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">&nbsp;</span></p>
<p style="margin: 0in 0in 0pt;"><span style="color: black; font-family: 'Calibri','sans-serif'; font-size: 11pt;">Thanks so much!</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Rapid Developer Deploy to Windows Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/rapid-developer-deploy-to-windows-azure</link>
      <pubDate>Fri, 29 Oct 2010 11:36:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/10/29/rapid-developer-deploy-to-windows-azure/</guid>
      <description><![CDATA[At PDC10, I did a session Building, Deploying and Managing Windows Azure Applications that covered...]]></description>
      <content:encoded><![CDATA[<p>At <a href="https://player.microsoftpdc.com/session">PDC10</a>, I did a session Building, Deploying and Managing Windows Azure Applications that covered the end to end experience of using Windows Azure. </p>
<p>To watch the recording, go to <a href="https://player.microsoftpdc.com/session" title="https://player.microsoftpdc.com/session">https://player.microsoftpdc.com/session</a> click on &ldquo;Guide&rdquo;, my session is at 1130 on Thursday.</p>
<p>As part of the session I was able to show some of the cool new features we have coming in our next release (coming sometime in November or December of 2010) and I&rsquo;m following up with a series of blog posts.</p>
<p>The first in this series is showing the rapid developer develop feature.</p>
<p>As part of developing a web site that runs on Windows Azure, it is really common for the developer not only to iterate on F5 but also to iterate in the cloud.</p>
<p>Today, iterating on the cloud requires a full redeployment which can be a lengthy operation.&nbsp; We set out to make this scenario better.</p>
<p>I&rsquo;ll start with a Cloud Service that has a single Web role and I&rsquo;ll just use the default ASP.NET template.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7360.image_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7360.image_5F00_8.png"><img height="244" width="169" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1680.image_thumb_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1680.image_5F00_thumb_5F00_3.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>To enable rapid developer deploy, right click on the Cloud Service node in Solution Explorer, select publish and on the publish dialog, enable remote desktop (post coming soon) and select the checkbox to &ldquo;Enable Web Deploy&rdquo;:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2021.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2021.image_5F00_2.png"><img height="179" width="281" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/73202.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/73202.image_5F00_thumb.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>Once the deployment has completed, view the web page in IE:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0028.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0028.image_5F00_4.png"><img height="171" width="289" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/3568.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/3568.image_5F00_thumb_5F00_1.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>and you&rsquo;ll see the standard ASP.NET template.&nbsp; Since at the time of this writing, this is not live, you&rsquo;ll see that I&rsquo;m showing this in one of our test clusters, cloudapp-preview.net.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/3175.image_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/3175.image_5F00_6.png"><img height="200" width="244" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0844.image_thumb_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0844.image_5F00_thumb_5F00_2.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a>&nbsp;</p>
<p>From here, I can go back and make any changes I want to my web site. In this case, I&rsquo;ll just update the text on that main page.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1018.image_10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1018.image_5F00_10.png"><img height="183" width="266" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7801.image_thumb_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7801.image_5F00_thumb_5F00_4.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>Hit &ldquo;save&rdquo; and right click on the <strong>WebRole1</strong> project this time and select publish.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1512.image_12.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1512.image_5F00_12.png"><img height="183" width="308" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5228.image_thumb_5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5228.image_5F00_thumb_5F00_5.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>This will bring up a dialog where the settings to deploy to the web role are already setup.&nbsp; Make sure you fill out the username/pass at the bottom of the dialog.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2117.image_14.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2117.image_5F00_14.png"><img height="304" width="226" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/8880.image_thumb_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/8880.image_5F00_thumb_5F00_6.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a>&nbsp;</p>
<p>Note: The settings for this profile are saved to the project folder, in my sample they are saved in a file called WebRole1.Publish.xml.&nbsp; The tools created this file on your behalf.</p>
<p>After the web deploy publish completes &ndash; really in the matter of seconds (depends on the extent of the changes and payload of course) &ndash; I can go back to IE, refresh the browser and&hellip;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2110.image_16.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2110.image_5F00_16.png"><img height="194" width="244" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0550.image_thumb_7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0550.image_5F00_thumb_5F00_7.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>The changes were deployed to the Windows Azure.&nbsp; Yes, in the matter of seconds.&nbsp; As someone that iterates a lot on the cloud, I&rsquo;m really happy we have this feature coming in v1.3.</p>
<p><strong>What&rsquo;s Going On?</strong></p>
<p>The checkbox on the cloud service deploy dialog sets up MS deploy on the web role instance which we then use the standard VS tools for MS deploy to deploy to that instance.&nbsp; </p>
<p>We need to have Remote Desktop enabled, not because it uses remote desktop but because it needs a user account.&nbsp; This requirement is likely to be removed over time.</p>
<p><strong>Why Developer Deploy?</strong></p>
<p>The reason why this is supported only for a single instance developer scenario is because we&rsquo;re only modifying the instance, we&rsquo;re not modifying the package that Windows Azure will use to create new instances.</p>
<p>Additionally, because Windows Azure instances are stateless (to support scale out) an OS update or other management operation can result in that instance being replaced by a different instance which means that the changes you made through web deploy will be lost.</p>
<p>As you can imagine, those behaviors are not acceptable for production but are totally fine for the developer scenario.</p>
<p>We&rsquo;ll eventually get a full story around this but didn&rsquo;t want to wait to solve the developer case first.</p>
<p><strong>Finally</strong></p>
<p>This will be coming between now and the end of the year (2010) &ndash; let me know what you think.</p>]]></content:encoded>
    </item>
    <item>
      <title>Hope to see you at PDC – live or online</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/hope-to-see-you-at-pdc-live-or-online</link>
      <pubDate>Thu, 21 Oct 2010 22:11:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/10/21/hope-to-see-you-at-pdc-live-or-online/</guid>
      <description><![CDATA[Next week, I&rsquo;ll be speaking at PDC.&nbsp; The sessions were published recently and I&rsquo;ll...]]></description>
      <content:encoded><![CDATA[<p>Next week, I&rsquo;ll be speaking at PDC.&nbsp; The sessions were <a href="https://player.microsoftpdc.com/">published</a> recently and I&rsquo;ll be speaking on Thursday at 11:30AM PST.</p>
<p><strong>Building, Deploying, and Managing Windows Azure Applications</strong></p>
<p><em>In order to take full advantage of Windows Azure and SQL Azure, you need to know more than just how to write the code. You need to know how to incorporate your application in a team environment, deploy, monitor, manage and retrieve diagnostic information back from the cloud. In this session, you will learn everything you need to know to be successful with a project that utilizes Windows Azure and SQL Azure including setting up your development environment, automating build, unit test and deployments to different deployment environments from staging to production, and managing credentials and user roles using the Windows Azure Portal.</em></p>
<p>I&rsquo;ll frame the talk a little differently.&nbsp; My talk has 3 sections, Setting up the cloud, Deploying to the cloud and Viewing into the cloud and I&rsquo;ll be covering a mix of what&rsquo;s there today and some cool new features we have coming sometime before the end of the year.</p>
<p>What&rsquo;s unique about this PDC is that all of the sessions will be broadcast live online at: <a href="https://player.microsoftpdc.com/" title="https://player.microsoftpdc.com/">https://player.microsoftpdc.com/</a> so if you couldn&rsquo;t make it live, I hope that you can watch online and twitter along @jnakashima.</p>
<p>I&rsquo;m pretty jazzed, looking forward to seeing you there &ndash; live or online.</p>
<p><a href="https://www.microsoftpdc.com/"><img height="81" width="203" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0181.image_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0181.image_5F00_3.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Tools featured on Cloud Cover</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/windows-azure-tools-featured-on-cloud-cover</link>
      <pubDate>Fri, 23 Jul 2010 16:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/07/23/windows-azure-tools-featured-on-cloud-cover/</guid>
      <description><![CDATA[Aside from the fact that I was setup and they took every opportunity they could to give me a hard...]]></description>
      <content:encoded><![CDATA[<p>Aside from the fact that I was setup and they took every opportunity they could to give me a hard time, I had a lot of fun as a guest on Cloud Cover with <a href="https://dunnry.com/blog/">Ryan Dunn</a> and <a href="https://blog.smarx.com/">Steve Marx</a>.</p>
<p><a href="https://channel9.msdn.com/shows/Cloud+Cover/Cloud-Cover-Episode-20-Visual-Studio-Tools-with-Jim-Nakashima/"><img height="219" width="378" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7115.image_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7115.image_5F00_3.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>I showed the new features in our latest <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&amp;displaylang=en">June 2010 release of the Windows Azure Tools</a>.</p>
<p>I am also scheming on how I&rsquo;ll get my revenge on a future episode of Cloud Cover, feel free to send me some ideas :)</p>]]></content:encoded>
    </item>
    <item>
      <title>VerificationException from Windows Azure IntelliTrace</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/verificationexception-from-windows-azure-intellitrace</link>
      <pubDate>Thu, 22 Jul 2010 17:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/07/22/verificationexception-from-windows-azure-intellitrace/</guid>
      <description><![CDATA[Kyle has posted about a problem you may see if you use IntelliTrace in the Cloud to debug your RIA...]]></description>
      <content:encoded><![CDATA[<p><a href="https://blogs.msdn.com/b/kylemc/archive/2010/06/09/ria-azure-and-intellitrace.aspx">Kyle has posted about a problem</a> you may see if you use <a href="https://blogs.msdn.com/b/jnak/archive/2010/06/07/using-intellitrace-to-debug-windows-azure-cloud-services.aspx">IntelliTrace in the Cloud</a> to debug your RIA Services on Windows Azure.</p>
<p>In a nutshell, if you see these exceptions:</p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/37/63/metablogapi/4035.IntelliTraceLog_3DCB1478.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-37-63-metablogapi/4035.IntelliTraceLog_5F00_3DCB1478.png" /></p>
<p>and the client, this will appear as the standard &ldquo;Not Found&rdquo; CommunicationException when looking through an IntelliTrace log downloaded from the Cloud then you are running into the issue.</p>
<p>Kyle goes over 3 options, the least impactful is to simply add the following line to the modules to exclude: <em>*System.ServiceModel.DomainServices.*</em></p>
<p>Let&rsquo;s talk about the underlying issue and when you might see this in your own code.</p>
<p>The issue is that IntelliTrace itself has a bug where methods that have a boolean out parameter in an assembly that is marked as SecurityTransparent will fail when IntelliTrace collection is set to &ldquo;high&rdquo; which is the default in the Cloud IntelliTrace scenario.</p>
<p><a href="https://11011.net/software/vspaste"></a><a href="https://11011.net/software/vspaste"></a></p>
<p>You will see this in your own code if you have a method whose signature includes a boolean out parameter and you have set your assembly security to SecurityTransparent.</p>
<p>For example:</p>
<pre class="code"><span style="color: blue">protected void </span>Button1_Click(<span style="color: blue">object </span>sender, <span style="color: #2b91af">EventArgs </span>e)
{
    <span style="color: blue">bool </span>val = <span style="color: blue">true</span>;
    DummyBoolOut(<span style="color: blue">out </span>val);

    Label1.Text = <span style="color: #a31515">"Clicked the button"</span>;
}

<span style="color: blue">private void </span>DummyBoolOut(<span style="color: blue">out bool </span>retBool)
{
    retBool = <span style="color: blue">false</span>;
}</pre>
<p><a href="https://11011.net/software/vspaste"></a></p>
<p>and in the assembly level attributes:</p>
<pre class="code">[<span style="color: blue">assembly</span>: System.Security.<span style="color: #2b91af">SecurityTransparent</span>()]</pre>
<p>When I run this on Windows Azure, I get a VerficiationException on the call to DummyBoolOut().</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7380.image_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7380.image_5F00_6.png"><img height="82" width="540" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6116.image_thumb_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6116.image_5F00_thumb_5F00_2.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1030.image_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1030.image_5F00_8.png"><img height="95" width="535" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/4478.image_thumb_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/4478.image_5F00_thumb_5F00_3.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>You can continue to use IntelliTrace but would need to exclude your module (i.e. assembly) from being instrumented and you would do so by clicking on the IntelliTrace settings on the Windows Azure deploy dialog:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/8204.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/8204.image_5F00_2.png"><img height="84" width="244" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6622.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6622.image_5F00_thumb.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>And adding your assembly to the module exclusion list.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/3005.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/3005.image_5F00_4.png"><img height="154" width="244" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6523.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6523.image_5F00_thumb_5F00_1.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Tools Goes International</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/windows-azure-tools-goes-international</link>
      <pubDate>Fri, 02 Jul 2010 16:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/07/02/windows-azure-tools-goes-international/</guid>
      <description><![CDATA[We&rsquo;re happy to announce that the June 2010 release of the Windows Azure Tools for Microsoft...]]></description>
      <content:encoded><![CDATA[<p>We&rsquo;re happy to announce that the <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&amp;displaylang=en">June 2010 release of the Windows Azure Tools</a> for Microsoft Visual Studio 2010 is now available in German, French, Japanese, Chinese, Spanish, Italian, Russian and Korean.</p>
<p>On the <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&amp;displaylang=en">download page</a> select the language you want to install if it isn&rsquo;t set to the right default:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7180.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7180.image_5F00_4.png"><img height="51" width="324" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5344.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5344.image_5F00_thumb_5F00_1.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0552.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0552.image_5F00_2.png"><img height="180" width="545" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6835.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6835.image_5F00_thumb.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>A couple of notes:</p>
<ul>
<li>In order for the Windows Azure Tools to show up as localized in Visual Studio, the Visual Studio language has to match.</li>
<li>The localization of the Windows Azure Platform, Developer Portal and SDK is still in the works.&nbsp; Stay tuned.</li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Storage Browser in the Visual Studio Server Explorer</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/windows-azure-storage-browser-in-the-visual-studio-server-explorer</link>
      <pubDate>Thu, 10 Jun 2010 09:40:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/06/10/windows-azure-storage-browser-in-the-visual-studio-server-explorer/</guid>
      <description><![CDATA[As part of the June 2010 release of the Windows Azure Tools, we now have a Windows Azure Storage...]]></description>
      <content:encoded><![CDATA[<p>As part of the <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&amp;displaylang=en">June 2010 release of the Windows Azure Tools</a>, we now have a Windows Azure Storage browser in the Visual Studio Server Explorer:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1526.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1526.image_5F00_2.png"><img height="152" width="244" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0045.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0045.image_5F00_thumb.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>It is our first cut at this feature and we've been iterating fairly quickly on the Windows Azure Tools so I'm excited about having this feature not only for what it delivers today but also because it lays the foundation for the future.&nbsp; In this post, I'll go over what you can and can&rsquo;t do with the Windows Azure Storage browser and how added some features to hopefully make it easier for you to handle navigating through large data sets.</p>
<p><strong>Connecting to a Storage Account</strong></p>
<p>The development storage node is always available under the Windows Azure Storage node and when opened will also start up the development storage if it isn&rsquo;t already running.</p>
<p>To add a storage account in the cloud, right click on the Windows Azure Storage node and select &ldquo;Add New Account&hellip;&rdquo;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5023.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5023.image_5F00_4.png"><img height="167" width="272" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5751.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5751.image_5F00_thumb_5F00_1.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>This will pop up a dialog that allows you to enter your storage account credentials:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7345.image_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7345.image_5F00_6.png"><img height="173" width="382" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6763.image_thumb_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6763.image_5F00_thumb_5F00_2.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>This corresponds to the account name and key that you set up on the Windows Azure Developer Portal, for example:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/4705.image_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/4705.image_5F00_8.png"><img height="226" width="431" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5633.image_thumb_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5633.image_5F00_thumb_5F00_3.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>In this case &ldquo;serverexplorer&rdquo; is the account name and you can use either the primary or secondary access keys as the account key.</p>
<p>That said, one of our design principles is not to ask the user to enter the same information more than once.&nbsp; So if you&rsquo;ve entered storage connection strings in your cloud service, specifically if you've added connection strings as configuration settings in the roles of your Cloud Service, we find those and show them in the combo box.&nbsp; If you select one, we'll fill out the name and key so that you don't have to re-enter that same information.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/8030.image_10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/8030.image_5F00_10.png"><img height="188" width="416" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0116.image_thumb_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0116.image_5F00_thumb_5F00_4.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>Once you hit ok that new storage account will be shown in the Server Explorer:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5238.image_12.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5238.image_5F00_12.png"><img height="173" width="244" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7382.image_thumb_5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7382.image_5F00_thumb_5F00_5.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p><strong>Browsing Blob Storage</strong></p>
<p>To browse blobs, you can open up the storage account and then open up the &ldquo;Blobs&rdquo; node to see a list of the containers in that storage account.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6646.image_14.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6646.image_5F00_14.png"><img height="244" width="239" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/8473.image_thumb_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/8473.image_5F00_thumb_5F00_6.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a>&nbsp;</p>
<p>By double clicking on a container, you can see all of the blobs that are in that container.&nbsp; </p>
<p>One of the things we did to help you to handle large data sets, we get the blob list 200 at a time.&nbsp; As the blob list is downloading, you can click to pause or resume the download.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2438.image_16.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2438.image_5F00_16.png"><img height="126" width="516" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5658.image_thumb_7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5658.image_5F00_thumb_5F00_7.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>If you click to pause, it gives you the ability to download a blob, see blob properties (right click on a row and select &ldquo;Properties&rdquo;) or enter a filter by blob prefix.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2553.image_18.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2553.image_5F00_18.png"><img height="161" width="520" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7652.image_thumb_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7652.image_5F00_thumb_5F00_8.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>Filtering by blob prefix occurs on the server side so only the filtered list is returned and shown.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/3058.image_20.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/3058.image_5F00_20.png"><img height="203" width="513" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5127.image_thumb_9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5127.image_5F00_thumb_5F00_9.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>Our thought is that by supporting both filtering and pause/resume, you will be able to use the Windows Azure Storage browser with containers that contain a large number of blobs.</p>
<p>We also support downloading blobs by double clicking on them.&nbsp; This will add a line item into the Windows Azure Activity Log window in Visual Studio which we use to track long running processes that relate to our Windows Azure Tools.</p>
<p>After downloading is complete, the blob will be opened in Visual Studio if the file type is supported.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2500.image_22.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2500.image_5F00_22.png"><img height="210" width="453" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6131.image_thumb_10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6131.image_5F00_thumb_5F00_10.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a>&nbsp;</p>
<p>One of the hard cuts for this release was the edit/write support.&nbsp; We really hoped to add the ability to delete blobs and containers because viewing and deleting really covers the core developer scenario.&nbsp; Unfortunately, we&rsquo;ll have to wait for a future release to add that in... but again, I'm excited about the foundation that this feature provides and it's integration into Visual Studio makes it really convenient.</p>
<p><strong>Browsing Table Storage</strong></p>
<p>Browsing Table Storage works in a very similar way.&nbsp; </p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/3513.image_24.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/3513.image_5F00_24.png"><img height="170" width="508" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5504.image_thumb_11.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5504.image_5F00_thumb_5F00_11.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>When you open up a table, we download 200 rows at a time and allow you to pause/resume.&nbsp; If you pause you can filter using a <a href="https://blogs.msdn.com/b/marcelolr/archive/2008/01/10/filter-query-option-in-ado-net-data-services.aspx">WCF Data Services $filter query option</a>.</p>
<p>What you can put in the text box to filter is anything you would put after &lsquo;$filter=&rsquo; in a WCF Data Services.&nbsp; For example, &ldquo;Address gt &lsquo;989 Redmond Way, Redmond WA&rsquo;&rdquo; </p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/3056.image_26.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/3056.image_5F00_26.png"><img height="250" width="481" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7178.image_thumb_12.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7178.image_5F00_thumb_5F00_12.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>Having a table viewer right in Visual Studio now allows you to view Windows Azure Diagnostic trace messages without having to leave Visual Studio.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5554.image_28.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5554.image_5F00_28.png"><img height="138" width="513" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0576.image_thumb_13.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0576.image_5F00_thumb_5F00_13.png" alt="image" border="0" title="image" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" /></a> </p>
<p>Similar to the blob storage viewer, we also had to cut the edit/write capabilities for table storage.&nbsp; </p>
<p><strong>Finally</strong></p>
<p>We are really dying to get the edit/write capability and Queue capability into the product.&nbsp; Hopefully we&rsquo;ll be able to schedule it soon!</p>
<p>We the Windows Azure Storage browser for you so let me know what you like, don&rsquo;t like and what features you want to see next!</p>]]></content:encoded>
    </item>
    <item>
      <title>TechEd Session Takeaways - Using Visual Studio to build Windows Azure Applications</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/teched-session-takeaways-using-visual-studio-to-build-windows-azure-applications</link>
      <pubDate>Wed, 09 Jun 2010 18:33:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/06/09/teched-session-takeaways-using-visual-studio-to-build-windows-azure-applications/</guid>
      <description><![CDATA[Thank you to all of you who attended my session at TechEd 2010 - COS307 | Using Microsoft Visual...]]></description>
      <content:encoded><![CDATA[<p>Thank you to all of you who attended my session at TechEd 2010 - COS307 | Using Microsoft Visual Studio 2010 to Build Applications That Run on Windows Azure</p>
<p>Here are some of the key takeaways and links from the session:</p>
<p><strong>Lots of New Tools</strong></p>
<p>The <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&amp;displaylang=en">June 2010 release of the Windows Azure Tools</a> has now includes:</p>
<ul>
<li>Support for .NET 4</li>
<li>Deploy from Visual Studio</li>
<li>IntelliTrace debugging in the cloud</li>
<li>Windows Azure Storage and Compute integration in the Server Explorer</li>
<li>Windows Azure Activity Log window in VS to watch long running operations</li>
</ul>
<p><strong>Getting Started</strong></p>
<p>The <a href="https://www.microsoft.com/web">Web Platform Installer</a> automates a number of the steps to install Windows Azure or to install IIS prior to installing the <a href="https://go.microsoft.com/fwlink/?LinkId=128752">Windows Azure Tools for VS 2010</a>.</p>
<p>Get the patches - <a href="https://msdn.microsoft.com/en-us/azure/cc974146.aspx">https://</a><a href="https://msdn.microsoft.com/en-us/azure/cc974146.aspx">msdn.microsoft.com/en-us/azure/cc974146.aspx</a></p>
<p><strong>Samples </strong></p>
<p><a href="https://code.msdn.microsoft.com/windowsazuresamples">https://code.msdn.microsoft.com/windowsazuresamples</a></p>
<p><strong>ASP.NET Web Roles vs ASP.NET Web Applications</strong></p>
<p>The 3 differences are:</p>
<ul>
<li>References to the Windows Azure specific assemblies: Microsoft.WindowsAzure.Diagnostics, Microsoft.WindowsAzure.ServiceRuntime, and Microsoft.WindowsAzure.StorageClient </li>
<li>Bootstrap code in the WebRole.cs/vb file that starts the DiagnosticMonitor as well as defines a default behavior of recycling the role when a configuration setting change occurs. </li>
<li>The addition of a trace listener in the web.config file: Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener. </li>
</ul>
<p><strong>NerdDinner</strong></p>
<p>The NerdDinner sample code can be found at: <a href="https://nerddinner.codeplex.com/">https://nerddinner.codeplex.com/</a></p>
<p><strong>ASP.NET Provider scripts for SQL Azure</strong></p>
<p>To use the ASP.NET providers with SQL Azure, you can use these scripts: <a href="https://support.microsoft.com/default.aspx/kb/2006191">https://support.microsoft.com/default.aspx/kb/2006191</a> to setup the database.</p>
<p><strong>Using IntelliTrace</strong></p>
<p><a href="https://blogs.msdn.com/b/jnak/archive/2010/06/07/using-intellitrace-to-debug-windows-azure-cloud-services.aspx">Using IntelliTrace to debug services / applications that are running in the Cloud</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Using IntelliTrace to debug Windows Azure Cloud Services</title>
      <link>https://docs.microsoft.com/archive/blogs/jnak/using-intellitrace-to-debug-windows-azure-cloud-services</link>
      <pubDate>Mon, 07 Jun 2010 06:42:00 GMT</pubDate>
      <dc:creator><![CDATA[Jim Nakashima - MSFT]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/jnak/2010/06/07/using-intellitrace-to-debug-windows-azure-cloud-services/</guid>
      <description><![CDATA[One of the cool new features of the June 2010 Windows Azure Tools + SDK is the integration of...]]></description>
      <content:encoded><![CDATA[<p>One of the cool new features of the <a href="https://go.microsoft.com/fwlink/?LinkID=128752">June 2010 Windows Azure Tools + SDK</a> is the integration of IntelliTrace to allow you to debug issues that occur in the cloud.</p>
<p>IntelliTrace support requires .NET 4, Visual Studio 2010 Ultimate and the cloud service has to be deployed with IntelliTrace enabled. If you are using a 32-Bit OS, you need <a href="https://code.msdn.microsoft.com/KB983301">this patch/QFE</a>.</p>
<p>To enable IntelliTrace, right click on the cloud service project and select &ldquo;Publish&rdquo;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2072.image_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2072.image_5F00_2.png"><img height="163" width="288" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2084.image_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2084.image_5F00_thumb.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>At the bottom of our publish dialog, click to select &ldquo;Enable IntelliTrace for .NET 4 roles&rdquo;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1856.image_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1856.image_5F00_4.png"><img height="193" width="332" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/4118.image_thumb_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/4118.image_5F00_thumb_5F00_1.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>You can also configure IntelliTrace for the cloud settings (these are separate from the settings in Tools | Options which are used for the debug (F5) scenario which we currently do not support with Cloud Services/Development Fabric.&nbsp;&nbsp; </p>
<p>A couple of notes about IntelliTrace settings.&nbsp; </p>
<p>We default to high mode which is different from the F5 IntelliTrace settings in Visual Studio.&nbsp; The reason is that F5 IntelliTrace includes both debugger and IntelliTrace data while in the cloud, you are only able to get back IntelliTrace data.</p>
<p>Additionally, we exclude Microsoft.WindowsAzure.StorageClient.dll as we found that the slow down caused by IntelliTrace instrumenting resulted in time outs to storage.&nbsp; You may find you will want to remove the storage client assembly from the exclusion list.</p>
<p>To reset the IntelliTrace settings back to the default, you can delete &ldquo;collectionplan.xml&rdquo; from %AppData%\Roaming\Microsoft\VisualStudio\10.0\Cloud Tools</p>
<p>Click &ldquo;OK&rdquo; to package up everything you need to IntelliTrace the web and worker host processes in the cloud and start the deployment process.</p>
<p><strong>Note: </strong>There is a current limitation that child processes cannot be IntelliTrace debugged.</p>
<p>The deployment process is completely asynchronous so you can continue to work while you wait for deployment the to complete and you can track the progress through the Windows Azure Activity Log tool window.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/3463.image_16.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/3463.image_5F00_16.png"><img height="96" width="482" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6840.image_thumb_7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6840.image_5F00_thumb_5F00_7.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>&nbsp;</p>
<p>After the deployment has completed, open up the Windows Azure Compute node in Server Explorer to browse hosted services deployed to Windows Azure.</p>
<p>You can add a hosted service by right clicking on the Windows Azure Compute node and selecting &ldquo;Add Slot&hellip;&rdquo;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5543.image_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5543.image_5F00_6.png"><img height="200" width="329" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5074.image_thumb_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5074.image_5F00_thumb_5F00_2.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>This will bring up a dialog you can use to choose a slot or add/manage your credentials.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6866.image_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6866.image_5F00_8.png"><img height="146" width="296" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6888.image_thumb_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6888.image_5F00_thumb_5F00_3.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>The Server Explorer will show you which Hosted Services have IntelliTrace enabled.&nbsp; They are the ones that have &ldquo;(IntelliTrace)&rdquo; beside the slot name.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0537.image_10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0537.image_5F00_10.png"><img height="264" width="226" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5482.image_thumb_4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5482.image_5F00_thumb_5F00_4.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>Expand open the nodes and navigate to an instance, you can get the IntelliTrace logs for that instance by right clicking on the instance node and selected &ldquo;View IntelliTrace Logs&rdquo;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2671.image_12.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2671.image_5F00_12.png"><img height="125" width="345" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/8154.image_thumb_5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/8154.image_5F00_thumb_5F00_5.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>&nbsp;</p>
<p><strong>Note: </strong>When a role process exits, it automatically gets restarted by the fabric, which causes the cycling role state behavior that some of you are familiar with.&nbsp; When IntelliTrace is enabled, when a role process exits, it is not restarted and it is put into the &ldquo;Unresponsive&rdquo; state instead.&nbsp; This allows you to get the IntelliTrace logs for the failure.</p>
<p>Similar to how you can track the progress of deployment from the Windows Azure Activity Log, you can also track the the download of the IntelliTrace logs asynchronously.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6013.image_14.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6013.image_5F00_14.png"><img height="128" width="448" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5342.image_thumb_6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5342.image_5F00_thumb_5F00_6.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>&nbsp;</p>
<p>You&rsquo;ll then see the IntelliTrace files open in Visual Studio.&nbsp; </p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/8475.image_18.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/8475.image_5F00_18.png"><img height="290" width="331" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/4760.image_thumb_8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/4760.image_5F00_thumb_5F00_8.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>You can now browse the Exception Data on the summary page or put Visual Studio into debug mode by clicking and exception and clicking the &ldquo;Start Debugging&rdquo; button or by double clicking on one of the threads in the thread list.</p>
<p>Being in debug mode will bring up the IntelliTrace tools window which will show you all of the IntelliTrace events.&nbsp; You can filter between different categories and &ldquo;Switch to Calls View&rdquo; which will show you the call stack that you can drill in and out of various methods.</p>
<p>You can also open up your source code and right click on a line and select &ldquo;Search for this line in IntelliTrace&rdquo;.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5342.image_20.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5342.image_5F00_20.png"><img height="226" width="355" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7418.image_thumb_9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7418.image_5F00_thumb_5F00_9.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p>When the search is complete, you can click on the navigation buttons at the top of the file to select one of the instances in which this code was called and use the historical debugging buttons on the left to debug forward and backward through the code looking at the call stack and locals as step through the control flow.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0160.image_22.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0160.image_5F00_22.png"><img height="236" width="422" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5861.image_thumb_10.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5861.image_5F00_thumb_5F00_10.png" alt="image" border="0" title="image" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a> </p>
<p><strong>Debugging Common Issues Using IntelliTrace</strong></p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;">Missing an Assembly in the Service Package</span>:</p>
<p>This is by far one of the most common "works on the devfabric, fails in the cloud" issues. View the IntelliTrace log and look for FileNotFoundExceptions in the exception list or IntelliTrace events.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0564.clip_image001_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0564.clip_5F00_image001_5F00_2.png"><img height="84" width="527" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/8507.clip_image001_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/8507.clip_5F00_image001_5F00_thumb.png" alt="clip_image001" border="0" title="clip_image001" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>In the IntelliTrace events window:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7024.clip_image002_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7024.clip_5F00_image002_5F00_2.png"><img height="120" width="321" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6443.clip_image002_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6443.clip_5F00_image002_5F00_thumb.png" alt="clip_image002" border="0" title="clip_image002" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><span style="text-decoration: underline;">Using an incorrect Windows Azure storage connection string</span>:</p>
<p>This one is a little tougher as there isn&rsquo;t a top level exception you can look at.&nbsp; Search for the methods in IntelliTrace where you use connection strings and see the input and return values.&nbsp; For example the CloudStorageAccount and DiagnosticMonitor calls.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6378.clip_image004_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6378.clip_5F00_image004_5F00_2.png"><img height="246" width="517" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0181.clip_image004_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0181.clip_5F00_image004_5F00_thumb.png" alt="clip_image004" border="0" title="clip_image004" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><span style="text-decoration: underline;">Missing a CRT library in the Cloud</span>:</p>
<p>For the scenario where you are calling into a native dll but did not xcopy deploy the CRT along with his Service Package, an exception will surface in the IntelliTrace summary naming the native dll that could not be loaded. </p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2543.clip_image005_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2543.clip_5F00_image005_5F00_2.png"><img height="264" width="519" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1256.clip_image005_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1256.clip_5F00_image005_5F00_thumb.png" alt="clip_image005" border="0" title="clip_image005" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7532.clip_image006_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7532.clip_5F00_image006_5F00_2.png"><img height="111" width="321" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7457.clip_image006_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7457.clip_5F00_image006_5F00_thumb.png" alt="clip_image006" border="0" title="clip_image006" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><span style="text-decoration: underline;">Using a 32 Bit Native Library in the Cloud</span>:</p>
<p>This issue is very similar to the missing CRT example above, in this scenario you&rsquo;ve been successfully developing with a 32 bit machine and but get a failure in the cloud when the 32 bit dll is loaded in a 64 bit process.</p>
<p>With IntelliTrace, an exception showing which native library failed to load is surfaced in the IntelliTrace summary screen.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5710.clip_image007_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5710.clip_5F00_image007_5F00_2.png"><img height="106" width="525" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/2654.clip_image007_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/2654.clip_5F00_image007_5F00_thumb.png" alt="clip_image007" border="0" title="clip_image007" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>In the case where the loading of the assembly is triggered by a method call that is outside of the startup code, you can double click the exception to get to the line of their code that made the call to native that loaded up the dll.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5314.clip_image008_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5314.clip_5F00_image008_5F00_2.png"><img height="117" width="527" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5126.clip_image008_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5126.clip_5F00_image008_5F00_thumb.png" alt="clip_image008" border="0" title="clip_image008" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><span style="text-decoration: underline;">Using code that requires admin access</span>:</p>
<p>If you are running into this issue, you should be testing against the Development Fabric before deploying to the cloud.&nbsp; That said, our support data shows that this is one of the issues you run into.</p>
<p>I tried to do a registry write to HKLM, which fails in the following way:</p>
<p>An exception is shown in the IntelliTrace summary and when double clicked, will navigate to the line of code that is causing the exception.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5633.clip_image009_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5633.clip_5F00_image009_5F00_2.png"><img height="139" width="517" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6886.clip_image009_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6886.clip_5F00_image009_5F00_thumb.png" alt="clip_image009" border="0" title="clip_image009" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/5314.clip_image010_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/5314.clip_5F00_image010_5F00_2.png"><img height="175" width="517" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/6283.clip_image010_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/6283.clip_5F00_image010_5F00_thumb.png" alt="clip_image010" border="0" title="clip_image010" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><span style="text-decoration: underline;">Using an ASP.NET provider with the default SQL Server connection string in the cloud</span>:</p>
<p>In this scenario, you are using the ASP.NET providers, the default MVC and ASP.NET Web Application templates both use these. In the devfabric, they work fine as they use SQL Express under the hood by default. When you deploy to the cloud, they no longer work. (An exception web page is shown after a wait)</p>
<p>In opening the IntelliTrace summary, you will see the exception "Unable to connect to SQL Server database" with a stack trace that points to one of the providers, in my example, it was the SqlMembershipProvider.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/4645.clip_image011_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/4645.clip_5F00_image011_5F00_2.png"><img height="138" width="521" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7701.clip_image011_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7701.clip_5F00_image011_5F00_thumb.png" alt="clip_image011" border="0" title="clip_image011" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/7875.clip_image012_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/7875.clip_5F00_image012_5F00_2.png"><img height="85" width="527" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/1425.clip_image012_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/1425.clip_5F00_image012_5F00_thumb.png" alt="clip_image012" border="0" title="clip_image012" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p><span style="text-decoration: underline;">Using a Diagnostics connection string with a connection string that uses HTTP endpoints</span>:</p>
<p>In this scenario, you&rsquo;ve deployed to the cloud but forgot to change your Windows Azure storage connection strings. If you incorrectly select to use HTTP endpoints for the storage account and didn't try running your app with the new connection strings on the devfabric&nbsp; before deploying, you can run into this problem.</p>
<p>When opening the IntelliTrace log, you will see an exception in the summary indicating that the endpoint is not a secure connection.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/4152.clip_image013_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/4152.clip_5F00_image013_5F00_2.png"><img height="90" width="533" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/56/76/metablogapi/0042.clip_image013_thumb.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-56-76-metablogapi/0042.clip_5F00_image013_5F00_thumb.png" alt="clip_image013" border="0" title="clip_image013" style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" /></a></p>
<p>To sum up, I&rsquo;m really excited about this feature, I hope it will really help a lot of people see into the cloud and diagnose issues saving both time and frustration.</p>]]></content:encoded>
    </item>
  </channel>
</rss>