The issue I'm running in to, is "%2B" in the URL being translated to "+" by the time it hits my MVC5 web site. Googling for how to allow "+" signs in the URL all point to setting "allowDoubleEscaping" to "true" in web.config but I'm getting inconsistant results with this.
Things to note real quick: All servers/workstations are running IIS 7.5 and .NET 4.5.2
LocalDev on my desktop (with Full IIS 7.5, not IIS express) - works fine ("%2B" stays "%2B")
Devserver - works fine ("%2B" stays "%2B")
Staging server - works fine ("%2B" stays "%2B")
Prod1 - does not work ("%2B" becomes "+")
Prod2 - does not work ("%2B" becomes "+")
Prod3 - does not work ("%2B" becomes "+")
Prod4 - does not work ("%2B" becomes "+")
I've compared the applicationHost.config between these servers, I've compared modules, ISAPI filters... nothing different between these servers (save for applicationHost.config stuff specific to those servers). web.configs are all the same. Anyone have an idea of what I can look at next?
Before anyone asks, we must support plus signs in the URL, I wish we could just toss them so this isn't an issue lol