Можете ли вы привести более конкретный пример ситуации с ошибками? Я стараюсь изо всех сил симулировать в песочнице ( https://codesandbox.io/s/10j2xw6j3 ), но я не могу воспроизвести случай.
p.s. Это должно быть добавлено в комментарии, но stackoverflow мешает новым пользователям делать это. Поэтому я публикую здесь и редактирую позже
Хорошую информацию вы найдете в блоге Стива Сандерсона " Развертывание ASP.NET MVC в IIS 6 ".
На сервере откройте IIS:
"Официальное" обсуждение отображений с подстановочными знаками можно найти на TechNet здесь , но мне нравится описание Фила Хаака, которое вы можете найти здесь . Не беспокойтесь о том, что речь идет о настройке ASP.NET MVC , просто поищите раздел «URL-адреса без расширения IIS6» - эта настройка применима как к MVC, так и к использованию маршрутизации с классическое веб-приложение .
В 64-разрядной версии IIS 6 выполните убедитесь, что путь под 4.) указывает на C: \ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll
Перезапись URL-адресов может помочь вам решить проблему. Реализовал решение, позволяющее развернуть приложение MVC в любой версии IIS даже при использовании виртуального хостинга. http://www.codeproject.com/KB/aspnet/iis-aspnet-url-rewriting.aspx