<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>HOWTO: Replace an ISAPI DLL on a Live Server</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx</link><description>Recently, I noticed that I was returning into the bad habit of making just newsgroup replies instead of making detailed blog posts about the question and then posting that URL to the newsgroup. Here's an interesting one about replacing live ISAPI DLLs...</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: HOWTO: Replace an ISAPI DLL on a Live Server</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx#522214</link><pubDate>Wed, 01 Feb 2006 20:56:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:522214</guid><dc:creator>auron</dc:creator><description>great tip for uploading to a server you don't have control over. Very simple...I had been using Isapi Manager to load/unload my extension!&lt;br/&gt;&lt;br/&gt;Isapi Manager (freeware) is described by the author as an intermediate link library between the server and your isapi.  &lt;br/&gt;&lt;br/&gt;Would that prevent the race problem you mention?&lt;br/&gt;&lt;br/&gt;ap</description></item><item><title>re: HOWTO: Replace an ISAPI DLL on a Live Server</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx#522949</link><pubDate>Thu, 02 Feb 2006 11:46:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:522949</guid><dc:creator>David.Wang</dc:creator><description>auron - ISAPI Manager will not prevent the race problem.&lt;br/&gt;&lt;br/&gt;To prevent the race problem, an atomic operation to swap two filenames is needed.&lt;br/&gt;&lt;br/&gt;//David</description></item><item><title>Thoughts on IIS Configuration Changes and when it takes effect</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx#550290</link><pubDate>Mon, 13 Mar 2006 12:29:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:550290</guid><dc:creator>David Wang</dc:creator><description>Question:&lt;br&gt;Hello! I follow you blog daily. Good stuff!&lt;br&gt;On my work I'm responsible for a web server,...</description></item><item><title>re: HOWTO: Replace an ISAPI DLL on a Live Server</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx#590561</link><pubDate>Fri, 05 May 2006 09:50:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:590561</guid><dc:creator>Dirk</dc:creator><description>This is a wonderful wealth of information. Good Luck!&lt;br&gt;</description></item><item><title>re: HOWTO: Replace an ISAPI DLL on a Live Server</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx#8220307</link><pubDate>Sat, 15 Mar 2008 08:36:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8220307</guid><dc:creator>Dr Death</dc:creator><description>&lt;p&gt;I use a lot of Isapi application on my websites. I also use Google Adsense to monetize my websites. The problem is, apparently Google always show &amp;quot;fix dll errors&amp;quot; ads when it's a page that is steamed directly from an Isapi (not a page saved to disk) This kind of defeats my purpose about whatever the site's actually about. &lt;/p&gt;
&lt;p&gt;Is there a way to rename my extension to like: .htm, then map to inetinfo.exe? I tried this but didn't get it to work. Any ideas? I just want to show more relevant ads when my pages streams from my ISAPIS.&lt;/p&gt;
&lt;p&gt;I would appreciate any assistance...&lt;/p&gt;
</description></item><item><title>re: HOWTO: Replace an ISAPI DLL on a Live Server</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx#8308284</link><pubDate>Tue, 18 Mar 2008 10:21:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8308284</guid><dc:creator>David.Wang</dc:creator><description>&lt;p&gt;Dr Death - I hope you do see it from Google's perspective, that ignoring dynamically generated content makes sense because its content obviously changes -- so why cache/search it? It is likely to be wrong by the time it is searched by someone else.&lt;/p&gt;
&lt;p&gt;Now, it is certainly possible to create Application Mappings which wire extensions like .htm to be handled by ISAPI applications. For example, this is exactly how ASP works.&lt;/p&gt;
&lt;p&gt;Look at how .asp is configured and do something similar.&lt;/p&gt;
&lt;p&gt;//David&lt;/p&gt;
</description></item><item><title>re: HOWTO: Replace an ISAPI DLL on a Live Server</title><link>http://blogs.msdn.com/david.wang/archive/2006/01/29/HOWTO-Replace-an-ISAPI-DLL-on-a-Live-Server.aspx#9573343</link><pubDate>Tue, 28 Apr 2009 12:52:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9573343</guid><dc:creator>Sudripto</dc:creator><description>&lt;p&gt;Hello Mr. Wang,&lt;/p&gt;
&lt;p&gt;I am using an ISAPI extension dll which internally loads a COM dll for running my application. The problem I am facing is that when the application exits the memory consumed is not decreasing at all. This remains the same for hours unless I restart the IIS server again. Now I understand that an ISAPI extension DLL once loaded will be there is memory and I guess it is holding the COM dll too. &amp;nbsp;Now is there any way to release the COM dll by any chance once the application ends. Otherwise what is happening is that on every next run small amount of memory gets added which will ultimately make the memory consumption huge. The COM use free threading model. &lt;/p&gt;
&lt;p&gt;Also is there any way to track whether there is any memory leak in the COM or the ISAPI. I had used EurekaLog and AQtime6 but didn't get anything positive to track down. &lt;/p&gt;
&lt;p&gt;Please let me know your thoughts.&lt;/p&gt;
</description></item></channel></rss>