<?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>Half Blood Programmer, MSFT Chapter</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/lexli/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/lexli/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:24:51 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>I Am Leaving But My Passion Remains</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/i-am-leaving-but-my-passion-remains</link>
      <pubDate>Sun, 16 May 2010 04:39:00 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2010/05/16/i-am-leaving-but-my-passion-remains/</guid>
      <description><![CDATA[It is appreciated that my team support me in the past few months. But finally the day comes on May...]]></description>
      <content:encoded><![CDATA[<p>It is appreciated that my team support me in the past few months. But finally the day comes on May 21. I am leaving Microsoft and will move on to new challenges and opportunities.</p>  <p>I love Microsoft. Here I learned more about .NET CLR, ASP.NET and many others. Talking with customers every day is a wonderful experience to know how they leverage Microsoft technologies to build real world applications. This opens up my eyes.</p>  <p>But from deep inside me, I am a developer full of passion. It was yesterday that I suddenly found <a href="https://msbuildshellex.codeplex.com/" target="_blank">MSBuildShellExtension</a> idle for a long time and created my fifth open source project, MSBuild Launch Pad,</p>  <p><a href="https://msbuildlaunchpad.codeplex.com/">https://msbuildlaunchpad.codeplex.com/</a></p>  <p>My passion remains, and now the new position outside Microsoft allows me to serve more people as they need good software to simplify their daily tasks.</p>  <p>My passion remains and I will continue to be active in .NET community.</p>  <p>Goodbye, my friends. It’s not the end <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/lexli/WindowsLiveWriter/8d2cd70c7d85_AFBA/wlEmoticon-smile_2.png" original-url="https://blogs.msdn.com/blogfiles/lexli/WindowsLiveWriter/8d2cd70c7d85_AFBA/wlEmoticon-smile_2.png" /></p>]]></content:encoded>
    </item>
    <item>
      <title>Why Microsoft Support Should Be Contacted In Many Scenarios</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/why-microsoft-support-should-be-contacted-in-many-scenarios</link>
      <pubDate>Mon, 19 Apr 2010 05:06:41 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2010/04/19/why-microsoft-support-should-be-contacted-in-many-scenarios/</guid>
      <description><![CDATA[https://www.componentfactory.com/blog/2010/04/vs2010-is-working/  Since I subscribed to Phil’s blog...]]></description>
      <content:encoded><![CDATA[<p><a title="https://www.componentfactory.com/blog/2010/04/vs2010-is-working/" href="https://www.componentfactory.com/blog/2010/04/vs2010-is-working/">https://www.componentfactory.com/blog/2010/04/vs2010-is-working/</a></p>  <p>Since I subscribed to Phil’s blog after using his amazing Krypton Toolkit free controls, I could not avoid his recent posts on VS2010 failures on his machine.</p>  <p>He, as a good .NET component vendor, fired a bug report to our Microsoft Connect portal. But I suggested he contact Microsoft support immediately. Why?</p>  <p><strong>*Uniqueness*</strong></p>  <p>He is almost the very first one I noticed that experienced such an issue. So I cannot reproduce it and involve Visual Studio developers whenever necessary.</p>  <p>Here if Microsoft Support is involved, we are able to collect all relevant information and perform step-by-step troubleshooting on your machine to better understand the symptoms. Usually solutions can be found accordingly.</p>  <p>If you worked with Microsoft support team in the past, please keep a record of what diagnostics tools/methods we share with you. Next time if a similar issue appears, please collect all necessary data and provide them when you open a new case.</p>  <p><strong>*Bug Report Quality*</strong></p>  <p>If you have ever worked as support engineer, you know better how a good bug report is valuable. But it is very hard to achieve a good bug report.</p>  <p>I still keep this list as <a href="https://qc.codegear.com/qc/userguide/">it was suggested by Borland once</a>,</p>  <ul>   <li><a href="https://freshmeat.net/articles/view/149/">https://freshmeat.net/articles/view/149/</a></li>    <li><a href="https://bugzilla.gnome.org/bugwritinghelp.html">https://bugzilla.gnome.org/bugwritinghelp.html</a></li>    <li><a href="https://www.qeradiant.com/faq/fom-serve/cache/138.html">https://www.qeradiant.com/faq/fom-serve/cache/138.html</a></li>    <li><a href="https://www.mozilla.org/bugs/bug-reporting.html">https://www.mozilla.org/bugs/bug-reporting.html</a></li> </ul>  <p>Can you write a good bug report after reading them? Almost not. Hi Phil, I have to confess your report to our Microsoft Connect is one of the not-so-good bug reports. </p>  <p>It is not your fault to author a not-so-good bug report, as you are already frustrated by the issue, and sometimes you don’t even know the products in details as the task was assigned to you by others.</p>  <p>Here if Microsoft Support is involved, our support professionals can help you refine the words and sentences. While capturing relevant data, we may even provide you quick workarounds.</p>  <p>Microsoft product teams work seamlessly with Microsoft Support. So if you open a support case and provide necessary data, you can expect a closer conversation with Microsoft (compared to Microsoft Connect).</p>  <p><strong>*One Sidenote*</strong></p>  <p>When I was a student and something went wrong with Visual Studio, I kept suspecting that was caused by a product bug. However, the more I learned about the product, the easy I could tell if this was my fault. Of course, now I can even locate product bugs and further investigate them. This is a common learning curve.</p>  <p>Similarly many issues we helped resolve for Microsoft customers are not product bugs. So if you are capable of troubleshooting like Phil, you may do initial investigation on your own, and involve Microsoft Support when necessary. But if you are not that familiar with the specific product and Microsoft common troubleshooting skills, open a support case via <a href="https://support.microsoft.com">https://support.microsoft.com</a> is highly recommended.</p>]]></content:encoded>
    </item>
    <item>
      <title>NDepend Crash On Windows x64 (Resolved)</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/ndepend-crash-on-windows-x64-resolved</link>
      <pubDate>Thu, 04 Mar 2010 21:52:30 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2010/03/04/ndepend-crash-on-windows-x64-resolved/</guid>
      <description><![CDATA[NDepend is a nice tool to analyze .NET codebase. I use its open source/trial edition for several...]]></description>
      <content:encoded><![CDATA[<p><a href="https://www.ndepend.com">NDepend</a> is a nice tool to analyze .NET codebase. I use its open source/trial edition for several projects.</p> <p>It was yesterday that I noticed its latest version crashed on <a href="https://www.microsoft.com/windowsserver2008/en/us/default.aspx">Windows Server 2008 R2</a> (x64 only). As I have learned about debugging with <a href="https://www.microsoft.com/whdc/devtools/debugging/default.mspx">WinDBG</a>, I attached the debugger onto the process and started my little research. I can confirm the crash was caused by a <a href="https://msdn.microsoft.com/en-us/library/y3d0kef1(VS.80).aspx">System.OverflowException</a> on main thread, and even identify the function that threw this exception, but due to the gap between MSIL and jitted assembly code, I could not move further. Therefore, I wrote to NDepend support and shared the information with Patrick Smacchia.</p> <p>Currently, the easiest workaround is like this, (assuming you have Visual Studio 2008 installed)</p> <p>1. Open a Visual Studio command prompt as administrator,</p> <p>2. Navigate to the folder that contains VisualNDepend.exe.</p> <p>3. Execute this command to force the executable to run in 32 bit mode (please ignore the warning),</p> <blockquote> <p>corflags VisualNDepend.exe /32BIT+ /Force</p></blockquote> <p><a href="https://lextm.blogspot.com/2009/03/sharpdevelop-on-x64-windows-issue.html">This trick helped me in the past</a> and hope it can help you again.</p> <p><strong>#Update</strong></p> <p>Patrick just mailed to me and let me know the issue is successfully resolved and for future versions of NDepend the above workaround is no more necessary. Congrats!</p>]]></content:encoded>
    </item>
    <item>
      <title>IIS Worker Process Performance Monitoring Tips</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/iis-worker-process-performance-monitoring-tips</link>
      <pubDate>Thu, 25 Feb 2010 19:01:28 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2010/02/25/iis-worker-process-performance-monitoring-tips/</guid>
      <description><![CDATA[(For IIS 6 and above) Scenario 1: Performance Monitor (Perfmon) has been part of Windows for a long...]]></description>
      <content:encoded><![CDATA[<p>(For IIS 6 and above)</p> <p>Scenario 1: Performance Monitor (Perfmon) has been part of Windows for a long time, but if you have many application pools and only one of them experience high CPU or memory usage issue, how to use Perfmon to track its long term usage trend?</p> <ol> <li>Follow this article and ask perfmon to log Process object in the “Process_PID” way, <a href="https://support.microsoft.com/kb/281884">https://support.microsoft.com/kb/281884</a> (no need to restart the server after changing this registry key).</li> <li>Run “cscript %windir%\system32\iisapp.vbs” at command prompt on the server (IIS 6) to see which w3wp serves the application pool for your web application and know its PID (such as 3496).</li> <li>Launch perfmon and monitor the Process object for w3wp_3496. </li></ol> <p>For IIS 7 and above, please run “%windir%\system32\inetsrv\appcmd list wp” instead in step 2.</p> <p>(Will add more scenarios in the future).</p>]]></content:encoded>
    </item>
    <item>
      <title>SSL Diagnostics for IIS 7.*</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/ssl-diagnostics-for-iis-7</link>
      <pubDate>Fri, 27 Nov 2009 19:49:01 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2009/11/27/ssl-diagnostics-for-iis-7/</guid>
      <description><![CDATA[We still need good tools to help troubleshoot SSL issues on IIS 7 and IIS 7.5. Then we have two...]]></description>
      <content:encoded><![CDATA[<p>We still need good tools to help troubleshoot SSL issues on IIS 7 and IIS 7.5. Then we have two choices,</p>  <p><strong>Use The Official SSL Diagnostics Tool for IIS 6</strong></p>  <p>1. Turn on IIS 6 Compatibilities features on IIS 7.*.</p>  <p>2. Install SSL Diagnostics 1.1 for IIS 6.</p>  <p>3. Run SSL Diagnostics tool as administrator.</p>  <p><strong>Use This Non-official SSL Diagnostics Tool for IIS 7.*</strong></p>  <p>My colleague Vijayshinva created this small tool for IIS 7.* and it works fine without IIS 6 compatibilities,</p>  <p><a href="https://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1926">https://www.iis.net/downloads/default.aspx?tabid=34&amp;g=6&amp;i=1926</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Astonishing Tomcat Connector Status</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/astonishing-tomcat-connector-status</link>
      <pubDate>Wed, 28 Oct 2009 20:33:42 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2009/10/28/astonishing-tomcat-connector-status/</guid>
      <description><![CDATA[There are a lot of questions on IIS.net forums about running Tomcat Connector on IIS. Sounds like in...]]></description>
      <content:encoded><![CDATA[<p>There are a lot of questions on <a href="https://forums.iis.net">IIS.net forums</a> about running Tomcat Connector on IIS. Sounds like in many cases such configuration will fail.</p> <p>I am not a Tomcat user, so it is not easy to check on the details, but just found <a href="https://tomcat.apache.org/connectors-doc/webserver_howto/iis.html">this horrible notice published on Apache site</a> under Supported Configuration section,</p> <blockquote> <p>The IIS-Tomcat redirector was developed and tested on: </p> <ul> <li><strong>WinNT4.0-i386 SP4/SP5/SP6a (should be able to work with other service packs), Win2K and WinXP and Win98 </strong> <li><strong>IIS4.0 and PWS4.0</strong> (numerous people have working IIS 5 and IIS 6 configurations)  <li>Tomcat 3.2 and later, Tomcat 4.x, Tomcat 5 and 5.5 and Tomcat 6 </li></ul> <p>The redirector uses <b>ajp12</b> and <b>ajp13</b> to send requests to the Tomcat containers. There is also an option to use Tomcat in process, more about the in-process mode can be found in the in process howto. </p></blockquote> <p>Wow, that sounds like an echo from almost 8 or more years ago. Hope those guys can utilize latest IIS versions (IIS 6, 7, 7.5) and upgrade the connector wherever necessary.</p> <p><strong>Note</strong></p> <p>I fully understand what “numerous people have working IIS 5 and IIS 6 configurations” does mean, but if I treat it as an answer to “numerous people have problems with IIS 5 and IIS 6 configurations”, I find it horrible.</p> <p>The user experience for this open source module (or the whole project) can be harmed in this way, as there is no hint that the module becomes obsolete. Therefore, testing it on latest IIS versions is necessary if not mandatory. </p> <p>And this also reflects a not-so-well habit for some open source consumers. Why not check at least the supported platforms for an open source project before trying it out? A simple check can save you a lot of time and prevent a lot of frustration.</p> <p>(<strong>Updated:</strong> )</p> <p>Actually for IIS 7 users, you can now use ARR from Microsoft to replace the out-of-date Tomcat Connector. Its information can be found here,</p> <p><a title="https://www.iis.net/extensions/ApplicationRequestRouting" href="https://www.iis.net/extensions/ApplicationRequestRouting">https://www.iis.net/extensions/ApplicationRequestRouting</a></p> <p><a title="https://blogs.iis.net/mailant/archive/2009/10/22/how-you-can-use-iis7-as-web-front-to-java-app-servers-in-a-3-tier-architecture.aspx" href="https://blogs.iis.net/mailant/archive/2009/10/22/how-you-can-use-iis7-as-web-front-to-java-app-servers-in-a-3-tier-architecture.aspx">https://blogs.iis.net/mailant/archive/2009/10/22/how-you-can-use-iis7-as-web-front-to-java-app-servers-in-a-3-tier-architecture.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>When The Application/Program Crashes (on Windows)</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/when-the-applicationprogram-crashes-on-windows</link>
      <pubDate>Sun, 23 Aug 2009 03:05:50 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2009/08/23/when-the-applicationprogram-crashes-on-windows/</guid>
      <description><![CDATA[If I were not a support engineer at Microsoft, obviously I could not know there are so many...]]></description>
      <content:encoded><![CDATA[<p>If I were not a support engineer at Microsoft, obviously I could not know there are so many applications/programs crashing all around the world. So what to do when the application crashes on your machine when you need it the most?</p> <p>No, please don't burst into tears or crying out on any internet forums (either sponsored by Microsoft or not). That can neither resolve the problem magically nor bring you some comfort.</p> <p>If you are luckily running on latest Windows versions, Windows Error Reporting system can collect relevant information and automatically check if Microsoft database has a corresponding solution archived. This already helped me several times in the past (including a few BSOD cases, but BSOD should be treated differently*). </p> <p>Although Microsoft hosts a large database, in theory it is impossible to have solutions for all crashes. Then the following steps are recommended,</p> <ol> <li>Learn about one of these tools (DebugDiag or ADPlus) about how to capture a crash dump**.</li> <li>Reproduce the application crash and capture a crash dump.</li> <li>Now you can analyze the dump (a) with your team mates or (b) ask for help from <a href="https://support.microsoft.com" target="_blank">Microsoft support</a>/the application vendor.</li></ol> <blockquote> <p>Note that you can even contact Microsoft support at first if you like, and our support engineers can assist you to capture dumps.</p></blockquote> <p>This is not rocket science but what anybody can study, so hope it helps when you meet such problems in the future.</p> <p>*Generally speaking BSOD is caused by kernel mode code, which requires another approach I am not familiar with.</p> <p>** a) <a href="https://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&amp;displaylang=en" target="_blank">DebugDiag (Debug Diagnostic Tool) 1.1 is available here</a>. The instruction on how to use it is available in <a href="https://support.microsoft.com/kb/919789" target="_blank">this KB article</a>, which uses IIS processes as an example. </p> <p>b) ADPlus is a script included in <a href="https://www.microsoft.com/whdc/devtools/debugging/default.mspx" target="_blank">Debugging Tools for Windows</a>. The instruction on how to use it is available in <a href="https://support.microsoft.com/kb/286350/" target="_blank">this KB article</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Commands Supported by FtpWebRequest and IIS FTP</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/commands-supported-by-ftpwebrequest-and-iis-ftp</link>
      <pubDate>Wed, 12 Aug 2009 02:36:53 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2009/08/12/commands-supported-by-ftpwebrequest-and-iis-ftp/</guid>
      <description><![CDATA[Server Side Commands  FTP 7.5 accepts the following FTP commands.  214-The following commands are...]]></description>
      <content:encoded><![CDATA[<p><strong>Server Side Commands</strong></p>  <p>FTP 7.5 accepts the following FTP commands.</p>  <p>214-The following commands are recognized (* ==&gt;'s unimplemented).    <br />&#160;&#160;&#160; ABOR     <br />&#160;&#160;&#160; ACCT     <br />&#160;&#160;&#160; ADAT *     <br />&#160;&#160;&#160; ALLO     <br />&#160;&#160;&#160; APPE     <br />&#160;&#160;&#160; AUTH     <br />&#160;&#160;&#160; CCC     <br />&#160;&#160;&#160; CDUP     <br />&#160;&#160;&#160; CWD     <br />&#160;&#160;&#160; DELE     <br />&#160;&#160;&#160; ENC *     <br />&#160;&#160;&#160; EPRT     <br />&#160;&#160;&#160; EPSV     <br />&#160;&#160;&#160; FEAT     <br />&#160;&#160;&#160; HELP     <br />&#160;&#160;&#160; HOST     <br />&#160;&#160;&#160; LANG     <br />&#160;&#160;&#160; LIST     <br />&#160;&#160;&#160; MDTM     <br />&#160;&#160;&#160; MIC *     <br />&#160;&#160;&#160; MKD     <br />&#160;&#160;&#160; MODE     <br />&#160;&#160;&#160; NLST     <br />&#160;&#160;&#160; NOOP     <br />&#160;&#160;&#160; OPTS     <br />&#160;&#160;&#160; PASS     <br />&#160;&#160;&#160; PASV     <br />&#160;&#160;&#160; PBSZ     <br />&#160;&#160;&#160; PORT     <br />&#160;&#160;&#160; PROT     <br />&#160;&#160;&#160; PWD     <br />&#160;&#160;&#160; QUIT     <br />&#160;&#160;&#160; REIN     <br />&#160;&#160;&#160; REST     <br />&#160;&#160;&#160; RETR     <br />&#160;&#160;&#160; RMD     <br />&#160;&#160;&#160; RNFR     <br />&#160;&#160;&#160; RNTO     <br />&#160;&#160;&#160; SITE     <br />&#160;&#160;&#160; SIZE     <br />&#160;&#160;&#160; SMNT     <br />&#160;&#160;&#160; STAT     <br />&#160;&#160;&#160; STOR     <br />&#160;&#160;&#160; STOU     <br />&#160;&#160;&#160; STRU     <br />&#160;&#160;&#160; SYST     <br />&#160;&#160;&#160; TYPE     <br />&#160;&#160;&#160; USER     <br />&#160;&#160;&#160; XCUP     <br />&#160;&#160;&#160; XCWD     <br />&#160;&#160;&#160; XMKD     <br />&#160;&#160;&#160; XPWD     <br />&#160;&#160;&#160; XRMD     <br />214 HELP command successful.</p>  <p>FTP shipped for IIS 6 supports a shorter list of commands,</p>  <p>214-The following&#160; commands are recognized(* ==&gt;'s unimplemented).    <br />&#160;&#160; ABOR     <br />&#160;&#160; ACCT     <br />&#160;&#160; ALLO     <br />&#160;&#160; APPE     <br />&#160;&#160; CDUP     <br />&#160;&#160; CWD     <br />&#160;&#160; DELE     <br />&#160;&#160; FEAT     <br />&#160;&#160; HELP     <br />&#160;&#160; LIST     <br />&#160;&#160; MDTM     <br />&#160;&#160; MKD     <br />&#160;&#160; MODE     <br />&#160;&#160; NLST     <br />&#160;&#160; NOOP     <br />&#160;&#160; OPTS     <br />&#160;&#160; PASS     <br />&#160;&#160; PASV     <br />&#160;&#160; PORT     <br />&#160;&#160; PWD     <br />&#160;&#160; QUIT     <br />&#160;&#160; REIN     <br />&#160;&#160; REST     <br />&#160;&#160; RETR     <br />&#160;&#160; RMD     <br />&#160;&#160; RNFR     <br />&#160;&#160; RNTO     <br />&#160;&#160; SITE     <br />&#160;&#160; SIZE     <br />&#160;&#160; SMNT     <br />&#160;&#160; STAT     <br />&#160;&#160; STOR     <br />&#160;&#160; STOU     <br />&#160;&#160; STRU     <br />&#160;&#160; SYST     <br />&#160;&#160; TYPE     <br />&#160;&#160; USER     <br />&#160;&#160; XCUP     <br />&#160;&#160; XCWD     <br />&#160;&#160; XMKD     <br />&#160;&#160; XPWD     <br />&#160;&#160; XRMD     <br />214&#160; HELP command successful.</p>  <p><strong>Client Side Commands</strong></p>  <p>FtpWebRequest.Method accepts the following commands based on <a href="https://msdn.microsoft.com/en-us/library/system.net.webrequestmethods.ftp_members.aspx">WebRequestMethods.Ftp documentation</a>.</p>  <p>RETR&#160;&#160; <br />NLST&#160;&#160; <br />LIST&#160;&#160; <br />STOR&#160;&#160; <br />STOU&#160;&#160; <br />APPE&#160;&#160; <br />DELE&#160;&#160; <br />MDTM&#160;&#160; <br />SIZE&#160;&#160; <br />RENAME     <br />MKD&#160;&#160;&#160; <br />RMD&#160;&#160;&#160; <br />PWD&#160;&#160;&#160; </p>  <p>(in fact if you use FtpWebRequest/FtpWebResponse to develop an FTP application, you will see other commands from the conversation. That’s because they are embedded in the underlying code).</p>  <p><strong>How To Check Which Command Supported By Server</strong></p>  <p>To see what commands are supported by an FTP server, you can</p>  <ol>   <li>Open a command prompt. </li>    <li>Type “ftp <em>server_name</em>” to launch ftp utility shipped with Windows. </li>    <li>Log in by providing user name and password. </li>    <li>Type “remotehelp” in ftp context. </li> </ol>  <p>Actually when we use remotehelp here, ftp utility translates that to a HELP command and send to the server.</p>  <p>You can try to use “literal HELP” in ftp context. Of course, the same information is printed out.</p>  <p><strong>FTPS Support</strong></p>  <p>FTP 7.5 introduces full support to FTP over SSL (FTPS). However, FtpWebRequest class available in .NET Framework does not (though it covers some scenarios).</p>  <p>If you need to develop a full FTPS capable client software with .NET, I suggest you visit <a href="https://ftps.codeplex.com/">this open source project</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>DIY Dump Analysis, Possible?</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/diy-dump-analysis-possible</link>
      <pubDate>Mon, 29 Jun 2009 03:44:16 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2009/06/29/diy-dump-analysis-possible/</guid>
      <description><![CDATA[I have been support engineer for almost a year, but I still find myself shallow in the field, as I...]]></description>
      <content:encoded><![CDATA[<p>I have been support engineer for almost a year, but I still find myself shallow in the field, as I cannot do dump analysis alone.</p>  <p>This is an art of troubleshooting, but I bet obviously not everyone in the programming world would like to perform such a task daily. So masters of this art are hidden somewhere.</p>  <p>But what if you meet a very complicated case and have to resort to dump analysis? I have answered such queries several times on IIS.net forums with my own answer, “open a case via <a href="https://support.microsoft.com">https://support.microsoft.com</a>”. Obviously that’s the easiest way to involve an expert to help.</p>  <p>You cannot always satisfy all people around the world, as someone would like to perform that task by himself/herself. Well, nothing is impossible. </p>  <p>To prepare yourself for that, digest every words available in this field may be a good start. The following are the useful link I found today, and hope they can assist you along the way.</p>  <ul>   <li><a href="https://dumpanalysis.org/">DumpAnalysis.Org</a> is a portal that aggregates a lot of useful articles.</li>    <li>Memory Dump Analysis Anthology (Volume 1 and 2) by Dmitry Vostokov.</li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>Database for Web Applications</title>
      <link>https://docs.microsoft.com/archive/blogs/lexli/database-for-web-applications</link>
      <pubDate>Fri, 26 Jun 2009 02:16:42 GMT</pubDate>
      <dc:creator><![CDATA[Garry Trinder]]></dc:creator>
      <guid
        isPermaLink="false">https://qa.msdn.wdslab.com/lexli/2009/06/26/database-for-web-applications/</guid>
      <description><![CDATA[When you thought the whole world is using multi-core micro-processor, remember that I still have a...]]></description>
      <content:encoded><![CDATA[<p>When you thought the whole world is using multi-core micro-processor, remember that I still have a single-core computer at home. Likewise, we still see legacy web applications who use Access as database. But it is time to upgrade to a real powerful database for web applications, guys.</p>  <p>I cannot count how many times I put down the words in a forum in the past, but it is today that I found the words written in a Microsoft whitepaper. I know it is an old one, but the words are clear enough.</p>  <blockquote>   <p>Access isn't designed to create Web sites. The Data Access Pages are of limited use in intranets, but not on the Internet. The underlying Jet engine is also not useful, except when the number of simultaneous users is low. Access is optimized for Windows, and not for the Web.</p> </blockquote>  <p>(from Page 14 of “What’s Right in Your Organization”, which can be found from <a href="https://www.microsoft.com/Sqlserver/2005/en/us/migration-access.aspx">this page</a>)</p>]]></content:encoded>
    </item>
  </channel>
</rss>