Плюс (+) в аргументе MVC вызывает 404 на IIS 7.0

У меня есть маршрут MVC, который дает мне ад на промежуточном сервере под управлением IIS. Я работаю на сервере разработки Visual Studio 2010 локально.

Вот пример URL, который на самом деле работает на моем устройстве dev:

Root/CPUBoards/Full+Size

Results
Server Error404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

Вот полное поведение, которое я вижу.

Localhost:

Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - Resolves

Готовый сервер с IIS 7.0:

Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - 404 Not Found Error.

Есть идеи? Мне нужно работать с зашифрованной версией по нескольким причинам ... я не буду тратить на них ваше время.

HttpUtility.UrlEncode ("Full Size") возвращает версию с плюсом sing ... Full + Size. Это работает на моей коробке разработчика, но не на промежуточном сервере. Я бы предпочел просто заставить его работать на сервере, поскольку у меня уже есть все остальное, проверенное и работающее локально, но я не знаю, с чего начать поиск конфигурации сервера, чтобы заставить его вести себя так же.

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос