<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/" version="2.0"><channel><title>Kanwaljeet Singla&amp;#39;s Blog</title><link>http://blogs.iis.net/ksingla/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/KjIISBlog" type="application/rss+xml" /><item><title>Getting both FastCGI module and AppPool CPULimit to work</title><link>http://blogs.iis.net/ksingla/archive/2009/07/02/getting-both-fastcgi-module-and-apppool-cpulimit-to-work.aspx</link><pubDate>Thu, 02 Jul 2009 23:29:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3272385</guid><dc:creator>ksingla</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=3272385</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/07/02/getting-both-fastcgi-module-and-apppool-cpulimit-to-work.aspx#comments</comments><description>FastCGI module available in IIS 7.0 did not work when CPULimit for the application pool was enabled. This was because when CPULimit feature was enabled WAS uses job objects to track CPU usage of worker processes. WAS keeps a job object for each application...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/07/02/getting-both-fastcgi-module-and-apppool-cpulimit-to-work.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3272385" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/ksingla/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/ksingla/archive/tags/FastCGI/default.aspx">FastCGI</category></item><item><title>FastCGI ISAPI 1.5 Beta for WinXP and Win2K3</title><link>http://blogs.iis.net/ksingla/archive/2009/04/20/fastcgi-isapi-1-5-beta-for-winxp-and-win2k3.aspx</link><pubDate>Tue, 21 Apr 2009 05:39:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3106438</guid><dc:creator>ksingla</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=3106438</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/04/20/fastcgi-isapi-1-5-beta-for-winxp-and-win2k3.aspx#comments</comments><description>IIS team today released FastCGI ISAPI 1.5 Beta for WinXP and Win2K3 which has some very nice additions to existing FastCGI ISAPI functionality. Following additions have been made to FastCGI ISAPI 1.0 . 1. Few features we added to FastCGI module in IIS...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/04/20/fastcgi-isapi-1-5-beta-for-winxp-and-win2k3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3106438" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/ksingla/archive/tags/FastCGI/default.aspx">FastCGI</category></item><item><title>Using advanced logging to log custom module data</title><link>http://blogs.iis.net/ksingla/archive/2009/04/18/using-advanced-logging-to-log-custom-module-data.aspx</link><pubDate>Sun, 19 Apr 2009 03:34:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3101527</guid><dc:creator>ksingla</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=3101527</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/04/18/using-advanced-logging-to-log-custom-module-data.aspx#comments</comments><description>Advanced logging module which media team released few days ago uses IIS tracing subsystem and allow module developers to log custom data in W3C compatible format using familiar IHttpTraceContext interface. If you are a module developer and want to generate...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/04/18/using-advanced-logging-to-log-custom-module-data.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3101527" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/Advanced+Logging/default.aspx">Advanced Logging</category></item><item><title>Implementing IAppHostPathMapper in C</title><link>http://blogs.iis.net/ksingla/archive/2009/04/18/implementing-iapphostpathmapper-in-c.aspx</link><pubDate>Sat, 18 Apr 2009 22:38:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3101151</guid><dc:creator>ksingla</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=3101151</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/04/18/implementing-iapphostpathmapper-in-c.aspx#comments</comments><description>Few days ago I was required to implement IAppHostPathMapper interface in native C to map configuration path MACHINE/WEBROOT/APPHOST to DefaultAppPool.config and struggled with finding good documentation. With help of some incomplete, hard to find documentation...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/04/18/implementing-iapphostpathmapper-in-c.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3101151" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/Ahadmin/default.aspx">Ahadmin</category><category domain="http://blogs.iis.net/ksingla/archive/tags/Microsoft.ApplicationHost.AdminManager/default.aspx">Microsoft.ApplicationHost.AdminManager</category></item><item><title>New features in configuration system and appcmd in IIS 7.5</title><link>http://blogs.iis.net/ksingla/archive/2009/03/25/new-features-in-configuration-system-and-appcmd-in-iis-7-5.aspx</link><pubDate>Wed, 25 Mar 2009 17:48:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3037551</guid><dc:creator>ksingla</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=3037551</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/03/25/new-features-in-configuration-system-and-appcmd-in-iis-7-5.aspx#comments</comments><description>Following new features have been added to IIS configuration system and appcmd command line tool in IIS 7.5. Configuration System 1. Configuration system tracing and logging In IIS 7.5, IIS native configuration system can generate trace events capturing...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/03/25/new-features-in-configuration-system-and-appcmd-in-iis-7-5.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=3037551" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/Appcmd/default.aspx">Appcmd</category><category domain="http://blogs.iis.net/ksingla/archive/tags/Configuration+system/default.aspx">Configuration system</category><category domain="http://blogs.iis.net/ksingla/archive/tags/IIS+7.5/default.aspx">IIS 7.5</category></item><item><title>IIS 7.5 updates to custom errors and compression</title><link>http://blogs.iis.net/ksingla/archive/2009/02/16/iis-7-5-updates-to-custom-errors-and-compression.aspx</link><pubDate>Mon, 16 Feb 2009 22:44:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2945406</guid><dc:creator>ksingla</dc:creator><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2945406</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/02/16/iis-7-5-updates-to-custom-errors-and-compression.aspx#comments</comments><description>Looking at number of people reaching my first blog post while searching for information on IIS 7.5, I figured I should do few more posts on changes which are coming in IIS 7.5. In this blog post I am covering new features which have been added to compression...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/02/16/iis-7-5-updates-to-custom-errors-and-compression.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2945406" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/CustomErrors/default.aspx">CustomErrors</category><category domain="http://blogs.iis.net/ksingla/archive/tags/Compression/default.aspx">Compression</category><category domain="http://blogs.iis.net/ksingla/archive/tags/IIS+7.5/default.aspx">IIS 7.5</category></item><item><title>Improvements to FastCGI in IIS 7.5</title><link>http://blogs.iis.net/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx</link><pubDate>Thu, 22 Jan 2009 18:10:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2885120</guid><dc:creator>ksingla</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2885120</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx#comments</comments><description>Following improvements have been made to FastCGI module in Win7 (and Win2K8 R2). 1. Monitor changes to a file We have added ability to monitor changes to a file for each FastCGI process pool. Module will recycle FastCGI processes for the process pool...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/01/22/improvements-to-fastcgi-in-iis-7-5.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2885120" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/IIS+7.5/default.aspx">IIS 7.5</category><category domain="http://blogs.iis.net/ksingla/archive/tags/PHP/default.aspx">PHP</category><category domain="http://blogs.iis.net/ksingla/archive/tags/FastCGI/default.aspx">FastCGI</category></item><item><title>Generating trace information in native modules</title><link>http://blogs.iis.net/ksingla/archive/2009/01/01/generating-trace-information-in-native-modules.aspx</link><pubDate>Thu, 01 Jan 2009 19:36:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2841538</guid><dc:creator>ksingla</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2841538</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2009/01/01/generating-trace-information-in-native-modules.aspx#comments</comments><description>IIS7 has really nice tracing capabilities which are available to all module developers. If you want to make it easy for you and your customers to debug problems in your modules, you should definitely be using them. You can use IHttpTraceContext::RaiseTraceEvent...(&lt;a href="http://blogs.iis.net/ksingla/archive/2009/01/01/generating-trace-information-in-native-modules.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2841538" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/httpserv.h/default.aspx">httpserv.h</category></item><item><title>Using IMetadataInfo::GetModuleContextContainer to store configuration data</title><link>http://blogs.iis.net/ksingla/archive/2008/12/21/using-imetadatainfo-getmodulecontextcontainer-to-store-configuration-data.aspx</link><pubDate>Mon, 22 Dec 2008 04:05:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2823377</guid><dc:creator>ksingla</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2823377</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2008/12/21/using-imetadatainfo-getmodulecontextcontainer-to-store-configuration-data.aspx#comments</comments><description>If you write an IIS7 module, you would typically want to control its behavior based on some configuration data. IIS7 makes it really easy for developers to extend configuration schema so that their customers can put configuration data for their modules...(&lt;a href="http://blogs.iis.net/ksingla/archive/2008/12/21/using-imetadatainfo-getmodulecontextcontainer-to-store-configuration-data.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2823377" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/httpserv.h/default.aspx">httpserv.h</category></item><item><title>Generating configuration to allow/deny access to countries</title><link>http://blogs.iis.net/ksingla/archive/2008/12/19/generating-configuration-to-allow-deny-access-to-countries.aspx</link><pubDate>Fri, 19 Dec 2008 21:26:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2821098</guid><dc:creator>ksingla</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2821098</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2008/12/19/generating-configuration-to-allow-deny-access-to-countries.aspx#comments</comments><description>There have been few requests on forums where people wanted to control access to sites based on country from where request originated. We recommended people to use IP restriction module functionality which required people to add IP address ranges of the...(&lt;a href="http://blogs.iis.net/ksingla/archive/2008/12/19/generating-configuration-to-allow-deny-access-to-countries.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2821098" width="1" height="1"&gt;</description><enclosure url="http://blogs.iis.net/ksingla/attachment/2821098.ashx" length="19469" type="text/plain" /><category domain="http://blogs.iis.net/ksingla/archive/tags/IpSecurity/default.aspx">IpSecurity</category></item><item><title>GenSCode updated to help use AhAdmin in C#, JavaScript</title><link>http://blogs.iis.net/ksingla/archive/2008/06/15/genscode-updated-to-help-use-ahadmin-in-c-javascript.aspx</link><pubDate>Sun, 15 Jun 2008 18:25:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2424369</guid><dc:creator>ksingla</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2424369</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2008/06/15/genscode-updated-to-help-use-ahadmin-in-c-javascript.aspx#comments</comments><description>As promised in my previous post , I updated genscode tool to provide intellisense for AhAdmin code in C# and JavaScript. GenSCode now accepts an optional codetype switch which can be AhAJavaScript to help use AhAdmin in JavaScript, AhACSharp to help use...(&lt;a href="http://blogs.iis.net/ksingla/archive/2008/06/15/genscode-updated-to-help-use-ahadmin-in-c-javascript.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2424369" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/Ahadmin/default.aspx">Ahadmin</category><category domain="http://blogs.iis.net/ksingla/archive/tags/Genscode/default.aspx">Genscode</category><category domain="http://blogs.iis.net/ksingla/archive/tags/MWA/default.aspx">MWA</category></item><item><title>Enabling intellisense for AhAdmin code in scripts</title><link>http://blogs.iis.net/ksingla/archive/2008/06/09/enabling-intellisense-for-ahadmin-code-in-scripts.aspx</link><pubDate>Mon, 09 Jun 2008 18:30:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2411513</guid><dc:creator>ksingla</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2411513</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2008/06/09/enabling-intellisense-for-ahadmin-code-in-scripts.aspx#comments</comments><description>MWA (Microsoft.Web.Administration) is pretty popular among developers who wish to read/write IIS configuration because of ease of writing managed code (which enables its use in powershell as well) and also because it provides a more intuitive wrapper...(&lt;a href="http://blogs.iis.net/ksingla/archive/2008/06/09/enabling-intellisense-for-ahadmin-code-in-scripts.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2411513" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/Ahadmin/default.aspx">Ahadmin</category><category domain="http://blogs.iis.net/ksingla/archive/tags/Intellisense/default.aspx">Intellisense</category></item><item><title>Tool to generate AhAdmin code for actions in IIS7 UI</title><link>http://blogs.iis.net/ksingla/archive/2008/06/04/tool-to-generate-ahadmin-code-for-actions-in-iis-manager.aspx</link><pubDate>Wed, 04 Jun 2008 08:24:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2400047</guid><dc:creator>ksingla</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2400047</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2008/06/04/tool-to-generate-ahadmin-code-for-actions-in-iis-manager.aspx#comments</comments><description>If you ever write AhAdmin code, this is for you.I have written a tool which generates equivalent JavaScript/C#/VB.Net AhAdmin code for actions done in IIS7 UI. IIS7 configuration system gives access to IIS config files via a set of COM APIs. You can read...(&lt;a href="http://blogs.iis.net/ksingla/archive/2008/06/04/tool-to-generate-ahadmin-code-for-actions-in-iis-manager.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2400047" width="1" height="1"&gt;</description><enclosure url="http://blogs.iis.net/ksingla/attachment/2400047.ashx" length="164814" type="application/x-zip-compressed" /><category domain="http://blogs.iis.net/ksingla/archive/tags/Ahadmin/default.aspx">Ahadmin</category><category domain="http://blogs.iis.net/ksingla/archive/tags/AhAdminCodeGenerator/default.aspx">AhAdminCodeGenerator</category></item><item><title>Exposing runtime data from IIS worker processes</title><link>http://blogs.iis.net/ksingla/archive/2008/05/27/exposing-runtime-data-from-iis-worker-processes.aspx</link><pubDate>Wed, 28 May 2008 01:13:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2384239</guid><dc:creator>ksingla</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2384239</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2008/05/27/exposing-runtime-data-from-iis-worker-processes.aspx#comments</comments><description>Dynamic properties feature in IIS7 configurtion system lets you expose dynamic data as configuration system properties. RscaExt.xml which is part of IIS7 has all the RSCA (runtime status and control APIs) functionality exposed as dynamic properties through...(&lt;a href="http://blogs.iis.net/ksingla/archive/2008/05/27/exposing-runtime-data-from-iis-worker-processes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2384239" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/RSCA/default.aspx">RSCA</category></item><item><title>What to expect from IIS7 custom error module</title><link>http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx</link><pubDate>Mon, 18 Feb 2008 22:05:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2180785</guid><dc:creator>ksingla</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.iis.net/ksingla/rsscomments.aspx?PostID=2180785</wfw:commentRss><comments>http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx#comments</comments><description>IIS7 custom error module work in SendResponse stage with priority high (priority high in send response actually means lowest priority) which makes it one of the last modules to run in the pipeline. It produces custom errors only if current statusCode...(&lt;a href="http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2180785" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/ksingla/archive/tags/CustomErrors/default.aspx">CustomErrors</category></item></channel></rss>
