<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>CassiniEx</title><link>http://blogs.systemex.net/kiliman/category/3.aspx</link><description>Discussions about CassiniEx Web Server</description><managingEditor>Kiliman</managingEditor><dc:language>en-US</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Kiliman</dc:creator><title>CassiniEx is not dead, just dormant</title><link>http://blogs.systemex.net/kiliman/archive/2005/02/14/244.aspx</link><pubDate>Mon, 14 Feb 2005 10:22:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2005/02/14/244.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/244.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2005/02/14/244.aspx#Feedback</comments><slash:comments>34</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/244.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/244.aspx</trackback:ping><description>&lt;P&gt;Hi, just wanted to drop a quick note that CassiniEx has not died. I've been extremely busy with both work and family commitments, so I haven't had a chance to really work on CassiniEx.&lt;/P&gt;
&lt;P&gt;It's hard to believe it's been over 10 months since the last version of CassiniEx. That's an eternity when it comes to software.&lt;/P&gt;
&lt;P&gt;Thanks to all those that have written in with positive feedback and bug reports.&lt;/P&gt;
&lt;P&gt;Obviously the three main features that people have been waiting (and waiting...) for are Windows Service, Integrated Authentication, and Management Console. They are still work in progress and have taken longer than expected (especially with my limited &amp;#8220;free&amp;#8221; time).&lt;/P&gt;
&lt;P&gt;Anyway, thanks for all your patience.&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/244.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx v0.94.402 has been released!</title><link>http://blogs.systemex.net/kiliman/archive/2004/04/02/179.aspx</link><pubDate>Fri, 02 Apr 2004 12:42:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/04/02/179.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/179.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/04/02/179.aspx#Feedback</comments><slash:comments>252</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/179.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/179.aspx</trackback:ping><description>&lt;P&gt;New configuration changes to work more like IIS. Can also change configuration without restarting web server.&lt;/P&gt;
&lt;P&gt;Includes sample configurations for Infragistics UltraWebGrid sample and ASP.NET Issue Tracker Starter Kit.&lt;/P&gt;
&lt;P&gt;Also see a screen shot of the new CassiniEx Management Console coming soon!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.systemex.net/CassiniEx/"&gt;http://www.systemex.net/CassiniEx/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Kiliman&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/179.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx status</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/23/162.aspx</link><pubDate>Tue, 23 Mar 2004 17:40:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/23/162.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/162.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/23/162.aspx#Feedback</comments><slash:comments>33</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/162.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/162.aspx</trackback:ping><description>&lt;P&gt;Just a quick post to update everyone on the current status of CassiniEx.&lt;/P&gt;
&lt;P&gt;The ability to reload a web app configuration while the server is running is just about complete. Hopefully in the next day or two.&lt;/P&gt;
&lt;P&gt;Also out of curiosity, I wondered how difficult it would be to have Apache serve up ASP.NET pages using CassiniEx. Using the Proxy module, it wasn't difficult at all. I'll post an article on how to configure Apache to use CassiniEx with support for virtual hosts.&lt;/P&gt;
&lt;P&gt;Another user sent me a suggestion to include the options for ExcludeExtensions. This will allow you to exclude certain extensions, like .MDB, from being served by CassiniEx. I'll also add an IncludeExtensions for those that would prefer it that way.&lt;/P&gt;
&lt;P&gt;I'm also considering adding support for ISAPI extensions to CassiniEx. This will enable CassiniEx to serve up Perl and PHP pages using the ISAPI support of these packages.&lt;/P&gt;
&lt;P&gt;Anyway, I'll keep everyone posted.&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/162.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx v0.94.321 has been released!</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/21/161.aspx</link><pubDate>Sun, 21 Mar 2004 18:19:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/21/161.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/161.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/21/161.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/161.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/161.aspx</trackback:ping><description>&lt;P&gt;I know, the version number is getting smaller with each release. I promise that won't be the case going forward. It's just that I've been making so many changes, it just didn't feel right to increment the version number of a 1.0 release until it was complete.&lt;/P&gt;
&lt;P&gt;This release is another attempt at improving the configuration process. You are no longer required to keep your configuration files in %ApplicationSettings%. Some people have told me that they prefer to store their configuration files in different places. &lt;/P&gt;
&lt;P&gt;This release gives you complete control over where you store your files. You can now define different PathMaps (user-defined variables) that expand to the desired path at runtime. See the README file for more information.&lt;/P&gt;
&lt;P&gt;Some people preferred to have all their web apps defined in one file instead of individual files for each web app. You can now do both.&lt;/P&gt;
&lt;P&gt;Besides updating the configuration system, the only new feature I added was the ability to automatically unload the AppDomain after a certain amount of idle time. This should help reduce resource demands.&lt;/P&gt;
&lt;P&gt;I have some new features planned as well. These include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Install as Windows Service 
&lt;LI&gt;Automatically detect configuration changes and load new web apps without restarting server 
&lt;LI&gt;GZip compression and Chunked-Transfer encoding 
&lt;LI&gt;Support for Web Application Archives (similar to Java WARs) which are zipped web apps that can be dropped into a folder and automatically configured and started 
&lt;LI&gt;And much more.. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The WAR support is the one I'm most excited about. If you have some ideas or suggestions on how you want that feature implemented, please let me know.&lt;/P&gt;
&lt;P&gt;Anyway, hope you enjoy the new release.&lt;/P&gt;
&lt;P&gt;My next post will be about how to use CassiniEx with Web Matrix. I've also been able to debug web applications using the standard CLR Debugger.&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/161.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>Updated verson of CassiniEx available</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/18/156.aspx</link><pubDate>Thu, 18 Mar 2004 18:58:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/18/156.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/156.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/18/156.aspx#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/156.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/156.aspx</trackback:ping><description>&lt;P&gt;The newest version of CassiniEx supports a redesigned configuration system that will make it even easier to configure a new web app.&lt;/P&gt;
&lt;P&gt;It also fixes some bugs. It now handles changes to Web.config gracefully and will reload the app domain as needed.&lt;/P&gt;
&lt;P&gt;Check out the README file on the download page&amp;nbsp;for more details.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.systemex.net/CassiniEx/"&gt;http://www.systemex.net/CassiniEx/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Kiliman&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/156.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx now supports Keep-Alive connections and If-Modified-Since header</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/17/153.aspx</link><pubDate>Wed, 17 Mar 2004 18:31:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/17/153.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/153.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/17/153.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/153.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/153.aspx</trackback:ping><description>&lt;P&gt;EDIT: Serves me right for trying to do too many things at once. I meant to say it supports the If-Modified-Since and Last-Modified headers, not the If-Last-Modifed header. Sorry for any confusion.&lt;/P&gt;
&lt;P&gt;Using TCPView, I noticed that there were a lot of sockets in TIME_WAIT status. Especially on sites that had image rollovers.&lt;/P&gt;
&lt;P&gt;I decided to add Keep-Alive connections to minimize the number of open sockets. I also added support for the If-Modified-Since and Last-Modified headers. This way cached files will not have to be resent.&lt;/P&gt;
&lt;P&gt;Logging was also fixed to log these other statuses like 404 Not Found and 304 Not Modified.&lt;/P&gt;
&lt;P&gt;I'm going to change the way configuration files are used in the next version. I don't like using the App.config, since it gets overwritten every time you rebuild and reinstall.&lt;/P&gt;
&lt;P&gt;Anyway, that's all for now.&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/153.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>CassiniEx to support Keep-Alive connections</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/16/148.aspx</link><pubDate>Tue, 16 Mar 2004 17:45:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/16/148.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/148.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/16/148.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/148.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/148.aspx</trackback:ping><description>&lt;P&gt;Just wanted to post that I added support for Keep-Alive connections to CassiniEx. I&amp;#8217;m still ironing out some of the kinks, but I hope to have it posted by tomorrow.&lt;/P&gt;
&lt;P&gt;Subscribe to the RSS feed and I&amp;#8217;ll notify everyone when it&amp;#8217;s posted.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/148.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Kiliman</dc:creator><title>What is CassiniEx?</title><link>http://blogs.systemex.net/kiliman/archive/2004/03/16/147.aspx</link><pubDate>Tue, 16 Mar 2004 17:41:00 GMT</pubDate><guid>http://blogs.systemex.net/kiliman/archive/2004/03/16/147.aspx</guid><wfw:comment>http://blogs.systemex.net/kiliman/comments/147.aspx</wfw:comment><comments>http://blogs.systemex.net/kiliman/archive/2004/03/16/147.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blogs.systemex.net/kiliman/comments/commentRss/147.aspx</wfw:commentRss><trackback:ping>http://blogs.systemex.net/kiliman/services/trackbacks/147.aspx</trackback:ping><description>&lt;P&gt;&lt;B&gt;What is CassiniEx? 
&lt;P&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://www.systemex.net/CassiniEx/"&gt;&lt;SPAN&gt;CassiniEx&lt;/SPAN&gt;&lt;/A&gt;&lt;/B&gt; is an enhanced version of the Shared Source &lt;A href="http://www.asp.net/Projects/Cassini/Download/Default.aspx?tabindex=0&amp;amp;tabid=1"&gt;Cassini&lt;/A&gt; Personal Web Server developed by Microsoft.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Why did I write CassiniEx? 
&lt;P&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;At my day job, I create web applications for many different clients. Almost every project is a stand alone web app that resides in the ROOT web. Since I develop on Windows XP, I can only have one web site running at a time.&lt;/P&gt;
&lt;P&gt;I wrote a tray app called SwitchIIS that allowed me to toggle between different web sites. But that grew old after a while.&lt;/P&gt;
&lt;P&gt;I wondered if I could get Cassini to load up more than one web app. After some experimenting, it turned out that it was possible. I talked to some people about it, and they thought it was pretty cool.&lt;/P&gt;
&lt;P&gt;But what they really wanted was a scaled-down IIS. So after adding the features that I thought were essential to my work like virtual folders, multiple host headers, and logging, CassiniEx finally emerged.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;What&amp;#8217;s the future of CassiniEx? 
&lt;P&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Considering that Microsoft was kind enough to share the source for Cassini and in part made CassiniEx possible, I want to make this an open source project that other developers can contribute to. Even if the contribution is simply a suggestion for a new feature, that&amp;#8217;ll be great.&lt;/P&gt;
&lt;P&gt;Over the next couple of weeks, I&amp;#8217;ll be blogging about the design of CassiniEx and how to incorporate it into your daily development process. For example, I&amp;#8217;ll be writing about how to create and debug web projects in Visual Studio .NET that run on CassiniEx.&lt;/P&gt;
&lt;P&gt;Thanks for your interest in CassiniEx.&lt;/P&gt;&lt;img src ="http://blogs.systemex.net/kiliman/aggbug/147.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>