I've inherited a project using MonoRail and routing that works fine on
my dev box, but has a strange issue in production.  The project
includes all the Castle binaries required, so the versions appear to
be the same on both machines -- 1.0.3.0 (old I know).

The global.asax has the following defined:

            RoutingModuleEx.Engine.Add(
                new PatternRoute("/coupon/<couponCode>")
                    .DefaultForController().Is("coupon")
                    .DefaultForAction().Is("Redeem"));

And there's a CouponController.cs that has the following action:

        public void Redeem(string couponCode)
        {
            Logger.Fatal("coupon used: " + couponCode);
            if (couponManager.IsValidCouponCode(couponCode))
                UserSession.SignUp.CouponCode = couponCode;
            RedirectToSiteRoot();
        }

If I go to http://mydevmachine/coupon/1231 then the logger shows
"coupon used: 1231".  But mysteriously the production server shows
"coupon used: Redeem".

Anything short of updating the entire set of castle binaries I can do
to hunt down this problem?  I'm reluctant to rebuild with the newest
binaries-- I've tried switching them out on other projects and found
enough syntax changes to be painful.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to