<?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>Changes in the Workspaces releases area</title><link>http://blogs.msdn.com/aoakley/archive/2004/03/15/89998.aspx</link><description>As I mentioned last week , the Workspaces on GotDotNet are going to see a few changes tomorrow. There will be some downtime while the modifications are made across the site but expect all data to remain intact. Some of the changes on the way in the releases</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>RE: Changes in the Workspaces releases area</title><link>http://blogs.msdn.com/aoakley/archive/2004/03/15/89998.aspx#90296</link><pubDate>Tue, 16 Mar 2004 09:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90296</guid><dc:creator>Signs on the Sand</dc:creator><description>Hey, good news about GotDotNet Workspaces again! Changes on the releases section scheduled for tomorrow include: per-release download count (AT LAST!!!), no more zero-byte/corrupt downloads (I hope), no more Passport sign-in for downloads (great), off-site hosting of releases (cool). Really sweet. [Via Andy Oakley]...</description></item><item><title>re: Changes in the Workspaces releases area</title><link>http://blogs.msdn.com/aoakley/archive/2004/03/15/89998.aspx#90864</link><pubDate>Wed, 17 Mar 2004 01:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:90864</guid><dc:creator>Omar Shahine</dc:creator><description>Dude, the recent checkins feature is sweet! With XML feed too! No more need for checkin mail! wohoo.</description></item><item><title>re: Changes in the Workspaces releases area</title><link>http://blogs.msdn.com/aoakley/archive/2004/03/15/89998.aspx#144999</link><pubDate>Mon, 31 May 2004 18:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:144999</guid><dc:creator>Matt Johnson</dc:creator><description>Could you perhaps explain how you worked around 308090? It is being a pain for me and nobody seems to have a good answer.</description></item><item><title>re: Changes in the Workspaces releases area</title><link>http://blogs.msdn.com/aoakley/archive/2004/03/15/89998.aspx#145605</link><pubDate>Tue, 01 Jun 2004 17:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:145605</guid><dc:creator>Andy Oakley</dc:creator><description>We ended up creating an implementation of IHttpHandler. &lt;br&gt;&lt;br&gt;The handler, located in its own directory, is set to handle all incoming requests:&lt;br&gt;&lt;br&gt;&amp;lt;httpHandlers&amp;gt;&lt;br&gt;  &amp;lt;add verb=&amp;quot;*&amp;quot; path=&amp;quot;DownloadRelease&amp;quot; type=&amp;quot;GotDotNet.Community.Workspace.ReleaseDownloadHandler, ReleaseDownloadHandler&amp;quot; /&amp;gt;&lt;br&gt;&amp;lt;/httpHandlers&amp;gt;&lt;br&gt;&lt;br&gt;In the implementation, the ProcessRequest method handles the spitting out of the bytes to context.Response. They key difference in this approach is that you can set the incoming link to a URL that appears to be a ZIP file (.../releases/download/abc/myfile.zip say) and use context.Request.PathInfo.Split to extract the parts you need (abc, for the Workspace, myfile.zip for the file). It's generally the Content-Disposition header part that confuses IE and exacerbates 308090 and this solution hides all of the underlying dynamic generation from the browser.&lt;br&gt;&lt;br&gt;Sadly, there remain a few client scenarios where the problem persists even with this approach, but it seems to work for the vast majority.&lt;br&gt;&lt;br&gt;Hope that helps.</description></item></channel></rss>