AsiaTech: Microsoft APGC Internet Developer Support Team

We focus on various troubleshooting plan and solution on IIS web platform and distributed applications

Browse by Tags

Tagged Content List
  • Blog Post: Debug Diagnostic 2.0 – Generate a series of manual hang dumps for a specific process

    For Debug Diagnostic 1.2, please refer to http://blogs.msdn.com/b/friis/archive/2012/01/04/debug-diagnostic-1-2-generate-a-series-of-manual-hang-dumps-for-a-specific-process.aspx This article will detail the action plan you can implement to generate a series of manual hang dumps using Debug Diagnostic...
  • Blog Post: Debug Diagnostic 2.0 – Creating a rule in Hang mode to use the response time of the request.

    For Debug Diagnostic 1.2, please refer to http://blogs.msdn.com/b/friis/archive/2012/01/04/debug-diagnostic-1-2-creating-a-rule-in-hang-mode-to-use-the-response-time-of-the-request-etw.aspx This article will detail the action plan you can implement to create a rule in Debug Diagnostic 2.0...
  • Blog Post: Debug Diagnostic 2.0 – Creating a rule in crash mode

    For Debug Diagnostic 1.2, please refer to http://blogs.msdn.com/b/friis/archive/2012/01/04/debug-diagnostic-1-2-creating-a-rule-in-crash-mode.aspx This article will detail the action plan you can implement to create a rule in Debug Diagnostic 2.0 to automate a dump generation when an IIS process...
  • Blog Post: How to generate a dump file by using process orphaning on IIS 6/7.x

    There is a KB article about How to generate a dump file when ASP.NET deadlocks in IIS 6.0. Please refer to http://support.microsoft.com/kb/828222 . This is not only applied to deadlock issue in IIS 6. Some errors only happen in a production environment. Killing worker processes ensures up-time but troubleshooting...
  • Blog Post: Debugging PHP using Windbg

    After the release of Windows Azure Websites, we are happy to see that we attracted a lot of PHP users hosting their web site on Azure Websites. A very common type of request we received from customer is how to troubleshooting PHP site performance issue. Last time, I published a blog using XDEBUG, but...
  • Blog Post: You may experience “The configuration system has already been initialized” exception after installing the KB2844285

    Background Recently we have several cases related to the KB2844285 ( MS13-052: Description of the security update for the .NET Framework 2.0 Service Pack 2 on Windows XP and Windows Server 2003: July 9, 2013 ). Customer reported that some of the web applications failed to work with the following exceptions...
  • Blog Post: A quick solution when windows authentication is required on backend web server for ARR scenario

    Background: ARR is a kind of like NLB which works on application-level. ARR is a very popular OOB module. Frequently, we receive a question from customer saying how to make it work if we want to identify the incoming caller in the intranet. In other word, how to make it work with windows authentication...
  • Blog Post: Case study: The intermittent SqlException

    Recently I got a service call regarding below SqlException in event log: Event Type: Warning Event Source: ASP.NET 2.0.50727.0 Event Category: Web Event Event ID: 1309 Description: .. Event code: 3005 Event message: An unhandled exception has occurred. Exception information...
  • Blog Post: Using Self-Signed certificate for Web Sites on Windows Server for Hosting Service Providers

    Microsoft is bringing Windows Azure Web Sites, Virtual Machines, Service Management Portal and API to Windows Server, enabling service providers to easily deliver high-density website hosting and Infrastructure as a Service scenarios in a Windows Server-based environment. For more information regarding...
  • Blog Post: SSL for Web Sites on Windows Server for Hosting Service Providers

    Microsoft is bringing Windows Azure Web Sites, Virtual Machines, Service Management Portal and API to Windows Server, enabling service providers to easily deliver high-density website hosting and Infrastructure as a Service scenarios in a Windows Server-based environment. For more information regarding...
  • Blog Post: Case Study: SSL does not work in IIS 7.5 after server reboots

    The user reported that he failed to access the web site with HTTPS protocol with “Page cannot be displayed” error message. At first we could not find any abnormal clues from the output of “certutil -veritystore” and “netsh http show sslcert” commands. We opened...
  • Blog Post: Case Study: IUSR account on IIS 6.0 server was locked out even if anonymous authentication is not used

    A customer reported that IUSR_<COMPUTERNAME> account was locked out on his Windows 2003 server. IIS anonymous authentication was disabled on this server. It is easy to identify this issue by enabling “Audit account logon events” and “Audit logon events” in Audit Policy...
  • Blog Post: 500.19 Internal Server Error after Enabling Failed Request Tracing in IIS 7.5

    Recently had this issue with a customer where their IIS 7.5 server was serving content just fine, however they had a requirement to implement failed request tracing. After setting up the failed request tracing rule and enabling it at the site level they found that content in a sub vdir folder was returning...
  • Blog Post: Workaround: How to rebuild IIS 6.0 WMI Repository

    If IIS 6.0 related classes are missing from the WMI repository and you do not want to re-install IIS, you can try the following steps: 1. Open a command prompt and change to %windir%\system32\inetsrv. Run the following command: for /f %s in ('dir /b *.mfl') do mofcomp %s 2. Then restart winmgmt...
  • Blog Post: Unable to Compress JSON Result in IIS 7.x

    Recently I worked on a problem where there was an issue with MIME type application/json from being compressed in as expected in IIS 7.5. After checking the starting steps like are the proper roles installed on the web server, then went about collecting the applicationHost.config (from %windir\System32...
  • Blog Post: "Sign in as Different user" doesn't work in SharePoint Portal?

    Microsoft SharePoint providers a feature allows you to “Sign in as another user”. I got two escalations regarding the “Sign in as Different user” feature recently. The customer’s design of this feature is pretty simple: - Links “Sign in as Different User”...
  • Blog Post: How to perform a stress test with WCAT tool

    Background: Here suppose we have two machines: one is the web server, and another one which simulates a client to send out HTTP requests. And the web server name is renhe2. Normally speaking, the steps to have a load test with WCAT can be summarized as below 3 steps: § Initialize the WCAF...
  • Blog Post: Using PowerShell to filter IIS Failed Request Tracing files

    Failed Request Tracing is very helpful and easy way to troubleshooting errors, slow requests and unexpected IIS response. Sometimes I received too many tracing files. I hate to open them one by one to find out the trace file I am interesting and this is time consuming. The trace file itself...
  • Blog Post: A Lightweight web stressing tool

    We have some good tools to stressing a web application to evaluate the application’s performance under load. For example, WCAT , this is a good tool, but a little complex. TinyGet is another tool, however, it can send GET request only. During help on a customer issue, I created a simple UI...
  • Blog Post: Using a Custom FastCGI Handler on Windows Azure Web Sites

    WAWS supports PHP by default, and it allows you to configure your own FastCGI as well. Bel ow is the details about how to deploy it. 1. Deploy your FastCGI executable to the WAWS web site. For example, upload it to the “bin” folder of your web site. 2. Create an ASP file that contains...
  • Blog Post: Details PHP error information to help troubleshooting PHP application in Windows AZure Web Sites logs

    We used to turn on the Detailed Error Messages to help troubleshooting problems of web application hosted on Windows Azure Web Sites. This feature is not only available for ASP.Net application, but available for PHP application as well. Here is the steps about how to enable and get the log. Turn...
  • Blog Post: Windows AZure Web Sites FREB trace for slow requests

    IIS 7 and later allow you configuring failed request tracing for a Web site, application, or directory by define tracing rules. There are two types of rules available: statusCodes Specifies the status code(s) you want to trace. You can enter multiple status codes in this list by using commas...
  • Blog Post: A memory leak caused by msado15.dll

    Customer has COM+ application running on Windows Vista SP2. Found memory keeps increasing. After enabled Memory Leak tracking on application process by DebuDiag, we canptured memory dump successfully. From the memory dump, using DebugDiag Analsyis: 1. Found the leakage pattern points to the functions...
  • Blog Post: ASP.NET Case Study: SiteMapResolveEventHandler Memory Leakage

    I got two memory leak cases last month and the cause is related to SiteMapResolveEventHandler. The general steps on debugging managed memory issue are: 1. Run !dumpheap -stat to output what objects are in the managed heap. Then you need to identify what types of objects increased or occupied...
  • Blog Post: HttpException “Request timed out” error occurs even if executionTimeout attribute is set to a large value

    Symptoms ======== My customer receives the following response intermittently: Request timed out. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated...
Page 1 of 5 (124 items) 12345