I had the same problem I have resolved it. It is a problem/bug with IIS 5, look here: http://forums.asp.net/t/1123124.aspx
You may also add form extender as described here: http://forums.asp.net/t/1129701.aspx.
This is the code you need:
Ok, I have fixed it. It requires this code. Seems like this is a bug in IIS 5...It is not stripping PathInfo correctly before handling request to ASP.NET
private void OnBeginRequest(object sender, EventArgs e)
{
HttpApplication app = sender as HttpApplication;
HttpContext context = app.Context;string path = context.Request.Path;
int aspx = path.IndexOf(".aspx/", StringComparison.OrdinalIgnoreCase);if (aspx >= 0)
{
context.RewritePath(
path.Substring(0, aspx + 5),
path.Substring(aspx + 5),
context.Request.QueryString.ToString());
return;
}
int asmx = path.IndexOf(".asmx/", StringComparison.OrdinalIgnoreCase);if (asmx >= 0)
context.RewritePath(
path.Substring(0, asmx + 5),
path.Substring(asmx + 5),
context.Request.QueryString.ToString());
}
}