﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>goodwill commented on Introducing MonoRail.HotSwap</title><description>Colin,
  
Since you have tried this already- wouldn't it be nice if you could also try using multiple classes, something like what we would do usually, for example adding new model class and adding new controller together? 
  
  
If this thing is just going to hit 30% I don't feel its that much useful :( Which I suspect this is the case.
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment10</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment10</guid><pubDate>Thu, 27 Sep 2007 01:21:14 GMT</pubDate></item><item><title>goodwill commented on Introducing MonoRail.HotSwap</title><description>Colin,
  
Great links. I think that feedback workaround is important to know. But I still not feeling very comfortable in this idea yet- I suspect how much times this compilation automation would work well. Think we have to do a bit more testing to conclude.
  
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment9</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment9</guid><pubDate>Thu, 27 Sep 2007 01:14:44 GMT</pubDate></item><item><title>Colin Ramsay commented on Introducing MonoRail.HotSwap</title><description>I did a screencast showing how this will affect the speed of development:
  
  
http://colinramsay.co.uk/2007/09/23/hotswap-for-monorail-in-action/
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment7</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment7</guid><pubDate>Sun, 23 Sep 2007 11:10:07 GMT</pubDate></item><item><title>Colin Ramsay commented on Introducing MonoRail.HotSwap</title><description>I did a screencast showing how this will affect the speed of development:
  
  
http://colinramsay.co.uk/2007/09/23/hotswap-for-monorail-in-action/
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment8</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment8</guid><pubDate>Sun, 23 Sep 2007 11:10:07 GMT</pubDate></item><item><title>Colin Ramsay commented on Introducing MonoRail.HotSwap</title><description>Goodwill, there is a possible solution to that problem here:
  
  
http://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=240686
  
  
That said, I can't remember noticing this for a while - surely given that problem, editing even a view would cause an appdomain restart, and I certainly don't see that happening on my machines.
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment6</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment6</guid><pubDate>Sun, 23 Sep 2007 10:14:49 GMT</pubDate></item><item><title>goodwill commented on Introducing MonoRail.HotSwap</title><description>Ayende,
  
I did some more research and realize there is actually some changes in asp.net 2.0 which makes the reloading even more frequent :(
  
  
http://weblogs.asp.net/owscott/archive/2006/02/21/438678.aspx
  
  
It seems like any simple touch of the folder would just make the entire appdomain restarts. I don't quite like the way you do it as the change scope issue could be a problem. 
  
  
Maybe IronPython ASP.NET project would give us some more insight? I think we really need to somehow change the way how asp.net monitor its folder- if possible.
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment5</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment5</guid><pubDate>Sun, 23 Sep 2007 08:56:54 GMT</pubDate></item><item><title>Tuna Toksoz commented on Introducing MonoRail.HotSwap</title><description>Looks like a good solution. This gave me an idea for my project. Thanks
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment4</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment4</guid><pubDate>Sun, 23 Sep 2007 08:53:58 GMT</pubDate></item><item><title>goodwill commented on Introducing MonoRail.HotSwap</title><description>Finished reading, looks interesting but I also think I have some questions regarding the implementation:
  
1. I have to use windsor.... you know I like to ignore configuration so much unless its 100% necessary :P I probably have to dig out the piece of code you have suggested regarding auto registration of controller in windsor.
  
2. After I just wrote this first sentence I am wondering if it is possible to ignore Windsor for such implementation- maybe its possible to directly manipulate the IControllerTree in the built in monorail to dynamically replace the controller too?
  
3. All too often we need to change more than one controller file (I mean, the related model etc.), I think its not that valuable if changing more than one file would still require a full recompilation.
  
  
I suddenly come up with another thought- the main problem we have is the appdomain load/unload issue. The root cause of evil is the appdomain resides inside the assembly that we put our controller (and everything) inside. For example, if we put our model and controllers in a separate library and only load that dynamically into the core asp.net app, would that make us able to skip loading appdomain?
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment3</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment3</guid><pubDate>Sun, 23 Sep 2007 08:30:31 GMT</pubDate></item><item><title>goodwill commented on Introducing MonoRail.HotSwap</title><description>Master why you summoned me? Ok reading your article right now :)
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment2</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment2</guid><pubDate>Sun, 23 Sep 2007 08:09:34 GMT</pubDate></item><item><title>sradac k commented on Introducing MonoRail.HotSwap</title><description>It seems like this idea could be extended beyond just the controllers, making dependencies dynamically compilable as well as long as they are accessed through the container.  I'm really interested in seeing this idea being fleshed out a bit more.
</description><link>http://ayende.com/2792/introducing-monorail-hotswap#comment1</link><guid>http://ayende.com/2792/introducing-monorail-hotswap#comment1</guid><pubDate>Sun, 23 Sep 2007 06:38:47 GMT</pubDate></item></channel></rss>