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
-~----------~----~----~----~------~----~------~--~---